You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Zend PHP中运行单个单元测试?

运行单个PHPUnit测试的方法
  • 指定单个测试方法:在你现有命令基础上,添加测试类和方法的标识即可。假设testDoSomething属于SomeTest类,对应测试文件为SomeTest.php,命令如下:

    phpunit --testdox --verbose -c tests SomeTest.php::SomeTest::testDoSomething
    

    若测试文件不在当前目录,需补充完整路径;如果项目已配置好自动加载,也可以直接使用类的完整命名空间替代文件路径。

  • 用--filter参数匹配:如果不想写完整路径或类名,可通过--filter筛选测试方法名,精准匹配的命令如下:

    phpunit --testdox --verbose -c tests --filter 'SomeTest::testDoSomething'
    

    若仅输入方法名,会匹配所有包含该名称的测试方法,适合方法名唯一的场景:

    phpunit --testdox --verbose -c tests --filter testDoSomething
    
  • 运行单个测试类:如果想执行某个类下的所有测试,只需指定测试文件或类名:

    phpunit --testdox --verbose -c tests SomeTest.php
    

    或使用命名空间:

    phpunit --testdox --verbose -c tests App\Tests\SomeTest
    

内容的提问来源于stack exchange,提问作者luiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:53:10