我有一个简单的问题:
用命令
phpunit -c|--configuration <file>
可以指定一个包含多个 phpunit 配置的文件,例如(但不限于):
<testsuites>
<testsuite name="unit">
<directory>path/to/directory/one</directory>
<directory>path/to/directory/two</directory>
</testsuite>
</testsuites>
这将导致要执行的测试列表。
虽然我不完全了解 phpunit 的内部实现,但我想以某种方式检索这个“列表”。
最佳答案
回答我自己的问题:
如果您查看 PhpUnit 的内部结构,解析器组件与命令调用的运行器组件紧密耦合。
这种情况几乎不可能重用 xml 解析器,迫使您复制粘贴代码块或重新实现解析逻辑。
长话短说,PhpUnit xml 解析逻辑不可重用。
关于php - 获取将使用 PHPUNIT 配置文件执行的测试列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28113263/