PHPUnit断言是否引发了异常?
有谁知道是否存在assert
可以测试被测代码中是否抛出异常的或类似东西?
回答:
require_once 'PHPUnit/Framework.php';
class ExceptionTest extends PHPUnit_Framework_TestCase{
public function testException()
{
$this->expectException(InvalidArgumentException::class);
// or for PHPUnit < 5.2
// $this->setExpectedException(InvalidArgumentException::class);
//...and then add your test code that generates the exception
exampleMethod($anInvalidArgument);
}
}
[ExpectException()PHPUnit文档
PHPUnit作者文章提供了有关测试异常最佳实践的详细说明。
以上是 PHPUnit断言是否引发了异常? 的全部内容, 来源链接: utcz.com/qa/406822.html