默认情况下在 PHPUnit 中运行单个测试套件
我的 PHPUnit 配置文件有两个测试套件,和 .当我运行测试运行程序时,它会在两个套件中运行所有测试。我可以使用标志:来定位单个套件,但我需要将测试运行程序配置为默认情况下仅运行该套件,并且仅在使用testsuite标志专门调用时才运行。unit
system
vendor/bin/phpunit
testsuite
vendor/bin/phpunit --testsuite unit
unit
integration
我的配置:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true">
<testsuites>
<testsuite name="unit">
<directory>tests/Unit</directory>
</testsuite>
<testsuite name="integration">
<directory>tests/Integration</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">src</directory>
</whitelist>
</filter>
<logging>
<log type="coverage-clover" target="build/clover.xml"/>
</logging>
</phpunit>