测试与异常交互的代码时,验证是否按预期抛出特定异常变得至关重要。 PHPUnit 是一个流行的 PHP 测试框架,它提供了一种便捷的方法来断言测试过程中是否发生异常。
问题:如何我们断言我们的测试代码中抛出了异常?
答案: PHPUnit 提供了 ExpectException() 方法来断言异常的发生。通过指定预期的异常类作为此方法的参数,我们可以确保抛出正确的异常。
代码示例:
<code class="php">require_once 'PHPUnit/Framework.php'; class ExceptionTest extends PHPUnit_Framework_TestCase { public function testException() { $this->expectException(InvalidArgumentException::class); // Code that generates the exception exampleMethod($anInvalidArgument); } }</code>
以上是如何使用 PHPUnit 测试 PHP 中的异常处理?的详细内容。更多信息请关注PHP中文网其他相关文章!