用 XML 配置来编排测试套件
2018-05-16 本文已影响18人
手表大大
用 XML 配置来编排测试套件
PHPUnit的 XML 配置文件(附录 C)也可以用于编排测试套件。例 5.1展示了一个最小化的 phpunit.xml
例子,它将在递归遍历 tests
时添加所有在 *Test.php
文件中找到的 *Test
类。
例 5.1: 用 XML 配置来编排测试套件
<phpunit bootstrap="src/autoload.php">
<testsuites>
<testsuite name="money">
<directory>tests</directory>
</testsuite>
</testsuites>
</phpunit>
如果 phpunit.xml
或 phpunit.xml.dist
(按此顺序)存在于当前工作目录并且未使用 --configuration
,将自动从此文件中读取配置。
可以明确指定测试的执行顺序:
例 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>