如何指示 PHPUnit 测试预期会失败?

2022-08-30 21:39:13

是否可以使用 PHPUnit 将测试标记为“预期失败”?这在执行 TDD 时非常有用,并且您希望区分真正失败的测试和由于尚未编写关联代码而碰巧失败的测试。


答案 1

我认为在这些情况下,简单地将测试标记为跳过是相当标准的。测试仍将运行,套件将通过,但测试运行程序会提醒你跳过的测试。

http://phpunit.de/manual/current/en/incomplete-and-skipped-tests.html


答案 2

处理此问题的“正确”方法是使用 。这会将测试标记为未完成。它将返回已传递,但它将显示提供的消息。有关详细信息,请参阅 http://www.phpunit.de/manual/3.0/en/incomplete-and-skipped-tests.html$this->markTestIncomplete()


推荐