如何设置expectedException后如何清除例外异常:
PHPUnit_Framework_TestCase::setExpectedException('Acme\Services\Forms\FormValidationException');
我想对PHPUnit说的是:不要再发生异常,如果遇到异常,请通过测试。
答案 0 :(得分:3)
单元测试应该只验证被测代码单元的一个方面。因此,如果您首先想要引发一些异常,那么您不会这意味着您应该在两个单独的测试中实现这些验证。
答案 1 :(得分:1)
再次调用相同的方法再次传递null作为Exception参数:
\PHPUnit_Framework_TestCase::setExpectedException(null);