一尘不染

PHPUnit断言是否引发了异常?

php

有谁知道是否存在assert可以测试被测代码中是否抛出异常的或类似东西?


阅读 377

收藏
2020-05-29

共1个答案

一尘不染

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作者文章提供了有关测试异常最佳实践的详细说明。

2020-05-29