Jdbc 煽动集成测试的数据库失败

Jdbc 煽动集成测试的数据库失败,jdbc,soa,integration-testing,spring-test,Jdbc,Soa,Integration Testing,Spring Test,当运行集成测试(在本例中,Web服务与JDBC对话)时,如何强制数据库抛出错误,以便可以检查结果soap错误 我使用的是Spring的事务性测试框架,所以只发布删除表是不合理的要破坏它吗?:D以我的经验,这是模拟对象的一个极好的用法。特别是在需要导致特定故障的情况下,为了测试您的对象(在单元测试的情况下)或一组对象(在集成测试的情况下)如何处理特定故障。最好完全控制故障,而不是在集成测试中强制执行特定的故障案例 我最近在一个实体框架中工作,遇到了类似的困境。通过为实体创建模拟对象,我能够在运行某

当运行集成测试(在本例中,Web服务与JDBC对话)时,如何强制数据库抛出错误,以便可以检查结果soap错误


我使用的是Spring的事务性测试框架,所以只发布
删除表是不合理的要破坏它吗?:D

以我的经验,这是模拟对象的一个极好的用法。特别是在需要导致特定故障的情况下,为了测试您的对象(在单元测试的情况下)或一组对象(在集成测试的情况下)如何处理特定故障。最好完全控制故障,而不是在集成测试中强制执行特定的故障案例


我最近在一个实体框架中工作,遇到了类似的困境。通过为实体创建模拟对象,我能够在运行某些测试时强制在方法调用期间引发异常,以便测试与数据库交互的故障条件。这不是处理Spring事务框架的答案,但我确信同样的原则也适用。

根据我的经验,这是模拟对象的一个很好的用途。特别是在需要导致特定故障的情况下,为了测试您的对象(在单元测试的情况下)或一组对象(在集成测试的情况下)如何处理特定故障。最好完全控制故障,而不是在集成测试中强制执行特定的故障案例


我最近在一个实体框架中工作,遇到了类似的困境。通过为实体创建模拟对象,我能够在运行某些测试时强制在方法调用期间引发异常,以便测试与数据库交互的故障条件。这不是一个解决Spring事务框架的答案,但我确信同样的原则也适用。

拔下数据库服务器的网络线会有多大?这很好地模拟了“数据库消亡”。

拔下数据库服务器的网线会有多大影响?这很好地模拟了“数据库消亡”。

我的单元测试涵盖了可以模拟的内容。这是部署在QA环境上的最后一个测试,以查看所有的测试都在一起进行。我的单元测试涵盖了可以模拟的内容。这是部署在QA环境上的最后一个测试,以查看整个团队的协作情况。是的,这太多了,因为会有其他东西访问它。(在我的例子中,我们没有访问物理服务器基础设施的权限,这一点您不必介意)是的,这太多了,因为会有其他东西访问它。(在我的例子中,我们没有访问物理服务器基础结构的权限,这一点您不必介意)