PHPUnit 让我创建一个方法 stub 以抛出异常,使用以下任一方法:
[->will($this->throwException(..)][1]
->willThrowException(..
我需要测试方法 stub 抛出 PHP 错误的一些情况。
PHPUnit 支持这样的东西吗?这里有任何解决方法吗?
最佳答案
PHPUnit TestCase 类中的 throwException() 可以将 Throwable 的任何实例作为参数。
这意味着,
->will($this->throwException(new Error()));
->will($this->throwException(new Exception()));
都有效
关于php - 模拟方法抛出错误 phpunit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45905183/