php - 获取将使用 PHPUNIT 配置文件执行的测试列表

标签 php testing phpunit

我有一个简单的问题:

用命令

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/

相关文章:

testing - Symfony2 - 根据 PHPUnit 配置重置环境

PHPUnit:单个测试中的多个断言,只看到第一次失败

php - 如何在 mysql 数据库中为用户选择最新帖子?

java - 测试安卓应用程序。试图模拟 getSystemService。

javascript - Jest 模拟全局变量的方法

python - 为什么在测试中没有将查询添加到 Django 的 db.connection.queries 中?

php - Laravel - 将关系添加到工厂创建的模型

php - 为什么 error_log 仅使用 phpunit 的 --process-isolation 生成 RuntimeException

javascript - 从下拉框中获取选定的值并用于填充文本框 php javascript

php - ZF3 Nginx 将 index.php 作为下载文件