【发布时间】:2012-05-13 22:10:05
【问题描述】:
我的 CalTest 类中的 Cal 类中有 div(),有以下方法来测试 div()。
public fucnction div($a,$b){
if($b == 0){
throw new Exception("Divided by zero");
}
return $a/$b
}
我只能通过 testDiv() 但 testDiv2()。
我想检查一下使用 PHPUnit 正确抛出的异常。我在这里想念什么?非常感谢您的帮助。谢谢!
【问题讨论】:
-
嗯,看起来你的注释是正确的,实际上(所以可能不是重复的)。您是否尝试过删除注释 @ 和异常名称之间的选项卡?编辑:实际上,我认为问题在于您的 expectedMessage 不是异常消息。
-
@Corbin 我读了那个问题并尝试了它并尝试了不同的例外。但没有结果
-
PHPUnit 会自动捕获异常吗?你不需要做一个 try/catch 块吗?
-
@Anthony 不,你可以像 RJ 一样在评论区做。
标签: php exception phpunit testcase