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

回到顶部