我奋力奔跑名为单个测试方法testSaveAndDrop在文件中escalation/EscalationGroupTest.php使用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。
EscalationGroupTest
以下命令在单个方法上运行测试:
phpunit --filter testSaveAndDrop EscalationGroupTest escalation/EscalationGroupTest.php phpunit --filter methodName ClassName path/to/file.php
对于新版本的phpunit,它只是:
phpunit --filter methodName path/to/file.php