有谁知道是否存在assert可以测试被测代码中是否抛出异常的或类似东西?
assert
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作者文章提供了有关测试异常最佳实践的详细说明。