如何清除PHPUnit的setExpectedException?

时间:2014-12-22 08:44:29

标签: testing phpunit

如何设置expectedException后如何清除例外异常:

PHPUnit_Framework_TestCase::setExpectedException('Acme\Services\Forms\FormValidationException');

我想对PHPUnit说的是:不要再发生异常,如果遇到异常,请通过测试。

2 个答案:

答案 0 :(得分:3)

单元测试应该只验证被测代码单元的一个方面。因此,如果您首先想要引发一些异常,那么您不会这意味着您应该在两个单独的测试中实现这些验证。

答案 1 :(得分:1)

再次调用相同的方法再次传递null作为Exception参数:

\PHPUnit_Framework_TestCase::setExpectedException(null);