【发布时间】:2016-11-29 23:49:16
【问题描述】:
我的一些测试用例使用自定义测试库。这些测试用例也很慢。所以我想只在构建服务器而不是我的本地运行它们。我想在本地运行其他测试。
以下是目录结构。 slow 目录中的那些是应该排除的慢速测试用例。
/tests/unit-tests/test-1.php
/tests/unit-tests/test-2.php
/tests/unit-tests/slow/test-1.php
/tests/unit-tests/slow/test-2.php
/tests/unit-tests/foo/test-1.php
/tests/unit-tests/bar/test-2.php
我尝试使用@group 注释创建组。这可行,但问题是这些测试文件正在加载(尽管测试未执行)。由于他们需要未在本地安装的测试库,因此会出错。
创建 phpunit.xml 配置以默认排除(甚至不加载)这些慢速测试并在需要时可以执行的最佳方法是什么?
【问题讨论】:
标签: phpunit