PHP

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

发布于 2021-02-02 11:55:39

我奋力奔跑名为单个测试方法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。

关注者
0
被浏览
107
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

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

    phpunit --filter testSaveAndDrop EscalationGroupTest escalation/EscalationGroupTest.php
    
    phpunit --filter methodName ClassName path/to/file.php
    

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

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看