用 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>
~~~