用 XML 配置来编排测试套件

最后更新于:2022-04-01 03:45:00

# 用 XML 配置来编排测试套件 PHPUnit的 XML 配置文件([Appendix C, *XML 配置文件*](# "Appendix C. XML 配置文件"))也可以用于编排测试套件。[Example 5.1, “用 XML 配置来编排测试套件”](# "Example 5.1. 用 XML 配置来编排测试套件")展示了一个最小化的 `phpunit.xml` 例子,它将在递归遍历 `tests` 时添加所有在 `*Test.php` 文件中找到的 `*Test` 类。 **Example 5.1. 用 XML 配置来编排测试套件** ~~~ <phpunit bootstrap="src/autoload.php"> <testsuites> <testsuite name="money"> <directory>tests</directory> </testsuite> </testsuites> </phpunit> ~~~ 如果 `phpunit.xml` 或 `phpunit.xml.dist` (按此顺序)存在于当前工作目录并且*未*使用 `--configuration`,将自动从此文件中读取配置。 可以明确指定测试的执行顺序: **Example 5.2. 用 XML 配置来编排测试套件** ~~~ <phpunit bootstrap="src/autoload.php"> <testsuites> <testsuite name="money"> <file>tests/IntlFormatterTest.php</file> <file>tests/MoneyTest.php</file> <file>tests/CurrencyTest.php</file> </testsuite> </testsuites> </phpunit> ~~~
';