如何使用phpunit运行单一测试方法?

我奋力奔跑名为单个测试方法testSaveAndDrop在文件中escalation/EscalationGroupTest.php使用phpunit。我尝试了以下组合:

phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=escalation/EscalationGroupTest.php::testSaveAndDrop

phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest.php::testSaveAndDrop

phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=EscalationGroupTest::testSaveAndDrop

phpunit EscalationGroupTest escalation/EscalationGroupTest.php --filter=testSaveAndDrop

在每种情况下, escalation/EscalationGroupTest.php将执行文件中的 所有 测试方法。如何只选择一种方法呢?

该类的名称为EscalationGroupTest,版本phpunit为3.2.8。

回答:

以下命令在单个方法上运行测试:

phpunit --filter testSaveAndDrop EscalationGroupTest escalation/EscalationGroupTest.php

phpunit --filter methodName ClassName path/to/file.php

对于新版本的phpunit,它只是:

phpunit --filter methodName path/to/file.php

以上是 如何使用phpunit运行单一测试方法? 的全部内容, 来源链接: utcz.com/qa/416051.html

回到顶部