all

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

发布于 2022-03-22 22:39:31

我正在努力运行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测试方法。如何只选择一种方法?

类名是3.2.8 EscalationGroupTest,版本phpunit是3.2.8。

关注者
0
被浏览
44
1 个回答
  • 面试哥
    面试哥 2022-03-22
    为面试而生,有面试问题,就找面试哥。

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

    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万份考试真题开放下载啦

去下载看看