【发布时间】:2020-03-22 09:41:06
【问题描述】:
任务是错误确实机器人解释了该问题。
错误:
在运行 Infection 之前,项目测试必须处于通过状态。
Infection 以随机顺序运行测试套件。确保您的测试没有隐藏的依赖项。您可以将这些属性添加到
phpunit.xml以检查它:如果您不想让 Infection 以随机顺序运行测试,请将
executionOrder设置为某个值,例如检查执行的命令以确定问题:'/usr/bin/php7.2''-d''zend_extension=xdebug.so''/mnt/e/dev/bin/phpunit''--configuration' '/mnt/e/dev/var/infection/
感染/phpunitConfiguration.initial.infection.xml''-vvv'
PHPUnit 报告退出代码为 143。
请参阅以下 PHPUnit 的输出:
标准错误:
无法加载 Xdebug - 它已经加载了
我尝试执行以下语句很简单:
vendor/bin/infection --threads=10 --only-covered
但是当我尝试那个错误中解释的语句时,测试将成功运行,但这只是我没有突变测试的单元测试。
这是我的 phpunit.xml.dist 中 phpunit 标签的摘要
<phpunit .... backupGlobals="false" colors="false" bootstrap="/mnt/e/dev/RESTler/config/bootstrap.php" executionOrder="random" resolveDependencies="true" cacheResult="false" stopOnFailure="true" stderr="false" .../>
版本是:
- PHPUnit 版本:7.5.15
- PHP 7.2.22-1+ubuntu18.04.1+deb.sury.org+1
- 感染 - PHP 变异测试框架 0.14.2
- Symfony 框架 4.2
有没有人暗示我可以尝试什么或我的错误在哪里?
【问题讨论】:
标签: php phpunit symfony4 mutation-testing infection