在 Phpunit 中有两种断言异常的方法:
- 使用注解
@expectedException
- 使用方法调用
$this->expectException()
我都试过了,它们工作正常,完全一样。
哪个是正确的方法? 是否有关于应该使用哪一个的指南?
PS:当异常基于某些条件并且并不总是发生时,显然应该使用该方法。
最佳答案
使用 expectException()
被认为是最佳实践,参见 article .
关于PHPUnit 使用注解断言异常与方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41262775/