我有直接与数据库交互的phpunit测试,当断言失败时,它停止测试并且不会传递给nest断言

时间:2016-10-17 08:59:05

标签: phpunit

我有直接与数据库交互的PHPUnit测试,当断言失败时,它会抛出错误,然后停止测试并且不执行下一个断言。

我需要的是当一个断言失败时,它应该传递给下一个断言并在测试结束时抛出一个错误。

我最大的问题是因为我正在与数据库交互,当我在测试结束时生成Insert,Update,GetAll,GetbyID时,我总是进行删除。

我知道还有其他方法可以在不与数据库交互的情况下进行测试,但我被要求进行与数据库交互的测试,因此我需要在PHPUnit中使用(SOFT ASSERT-TRY CATCH)。

所以请有回答的人帮助我。

1 个答案:

答案 0 :(得分:0)

如果您有配置文件:

<phpunit
     stopOnError="false"
     stopOnFailure="false">

将这两个属性设置为false,或者如果使用命令行运行

--stop-on-error
--stop-on-failure