我有直接与数据库交互的PHPUnit测试,当断言失败时,它会抛出错误,然后停止测试并且不执行下一个断言。
我需要的是当一个断言失败时,它应该传递给下一个断言并在测试结束时抛出一个错误。
我最大的问题是因为我正在与数据库交互,当我在测试结束时生成Insert,Update,GetAll,GetbyID时,我总是进行删除。
我知道还有其他方法可以在不与数据库交互的情况下进行测试,但我被要求进行与数据库交互的测试,因此我需要在PHPUnit中使用(SOFT ASSERT-TRY CATCH)。
所以请有回答的人帮助我。
答案 0 :(得分:0)
如果您有配置文件:
<phpunit
stopOnError="false"
stopOnFailure="false">
将这两个属性设置为false,或者如果使用命令行运行
--stop-on-error
--stop-on-failure