我创建了一个UserTest类,用于测试许多与用户相关的方法,每次运行php vendor\phpunit\phpunit\phpunit
它总是经历所有不实用的方法,我想知道运行测试是否合适关于具体方法。
谢谢
答案 0 :(得分:0)
我找到了一个答案,我需要用户--filter
然后是该类的名称,然后是这样的方法名称
php vendor\phpunit\phpunit\phpunit --filter UserTest::testinput
答案 1 :(得分:0)
有两种方法可以做到这一点。要在特定方法上运行,可以使用过滤器标志。
vendor/bin/phpunit --filter name_of_the_method
您还可以使用phpunit.xml文件将文件组合在一起。寻找标签测试套件并创建第二个。
<testsuite name="API">
<directory suffix="Test.php">./tests/ApiTests</directory>
</testsuite>
现在,您可以使用“testsuite”标志仅在该文件夹中运行测试。
vendor/bin/phpunit --testsuite API
还要注意testsuite目录中的“后缀”。这指的是文件必须以什么结束。您可以通过调整命名约定来过滤将进一步运行测试的文件。