Report 为什么声纳仪表板错过了运行的PHPUnit测试?

Report 为什么声纳仪表板错过了运行的PHPUnit测试?,report,phpunit,sonarqube,dashboard,sonar-runner,Report,Phpunit,Sonarqube,Dashboard,Sonar Runner,我在PHP中使用Sonar 3.2.1(Sonar runner 2.0) 使用PHPUnit.xml配置的插件1.1和PHPUnit 3.7.7。 问题是我的测试运行得很好,但是没有关于它们的信息出现 在仪表板(“代码覆盖率”小部件)中:只有“代码覆盖率”部分存在,但 不是“单元测试成功”部分。 仅当我将sonar-project.properties文件中的sonar.tests属性直接设置为我的测试时 文件夹中,将出现“单元测试成功”部分,其中包含[root]路径 每个测试文件的详细信息。

我在PHP中使用Sonar 3.2.1(Sonar runner 2.0) 使用PHPUnit.xml配置的插件1.1和PHPUnit 3.7.7。 问题是我的测试运行得很好,但是没有关于它们的信息出现 在仪表板(“代码覆盖率”小部件)中:只有“代码覆盖率”部分存在,但 不是“单元测试成功”部分。 仅当我将sonar-project.properties文件中的
sonar.tests
属性直接设置为我的测试时 文件夹中,将出现“单元测试成功”部分,其中包含
[root]
路径 每个测试文件的详细信息。。。 请帮助我避免使用声纳。测试属性并正确获取 有关仪表板和项目列表中的测试的信息

这是PHPUnit传感器在所有情况下的输出(带/不带
声纳测试
属性):


有关信息,请参见以下讨论:


当问题解决后,我将更新答案。

有关信息,请参阅以下讨论:

问题解决后,我会更新答案

18:12:05.850 INFO  p.PhasesTimeProfiler - Sensor PHPUnit Sensor...
18:12:05.851 INFO  ractPhpConfiguration - Report file for: phpunit :
/project/src/.sonar/target/logs/phpunit.xml
18:12:05.851 INFO  PhpUnitConfiguration - Report file for: phpunit :
/project/src/.sonar/target/logs/phpunit.coverage.xml
18:12:05.851 INFO  .AbstractPhpExecutor - Executing PHPUnit with
command 'phpunit --configuration=../app/phpunit.xml
--log-junit=/project/src/.sonar/target/logs/phpunit.xml
--coverage-clover=/project/src/.sonar/target/logs/phpunit.coverage.xml'
18:12:05.851 INFO  .u.c.CommandExecutor - Executing command: phpunit
--configuration=../app/phpunit.xml
--log-junit=/project/src/.sonar/target/logs/phpunit.xml
--coverage-clover=/project/src/.sonar/target/logs/phpunit.coverage.xml
18:12:06.076 INFO  .u.c.CommandExecutor - PHPUnit 3.7.7 by Sebastian Bergmann.
18:12:06.076 INFO  .u.c.CommandExecutor -
18:12:06.076 INFO  .u.c.CommandExecutor - Configuration read from
/project/app/phpunit.xml
18:12:06.076 INFO  .u.c.CommandExecutor -
18:12:09.456 INFO  .u.c.CommandExecutor - .F
18:12:09.456 INFO  .u.c.CommandExecutor -
18:12:09.456 INFO  .u.c.CommandExecutor - Time: 4 seconds, Memory: 24.50Mb
18:12:09.456 INFO  .u.c.CommandExecutor -
18:12:09.456 INFO  .u.c.CommandExecutor - There was 1 failure:
18:12:09.457 INFO  .u.c.CommandExecutor -
18:12:09.457 INFO  .u.c.CommandExecutor - 1)
Acme\DemoBundle\Tests\Controller\DefaultControllerTest::testIndex
18:12:09.457 INFO  .u.c.CommandExecutor - Failed asserting that false is true.
18:12:09.457 INFO  .u.c.CommandExecutor -
18:12:09.457 INFO  .u.c.CommandExecutor -
/project/src/Acme/DemoBundle/Tests/Controller/DefaultControllerTest.php:15
18:12:09.458 INFO  .u.c.CommandExecutor -
                                        FAILURES!
                                        Tests: 2, Assertions: 2, Failures: 1.

18:12:10.213 INFO  .u.c.CommandExecutor - Generating code coverage
report in Clover XML format ... done
18:12:10.256 INFO  .AbstractPhpExecutor - PHPUnit succeeded with
returned code '1'.
18:12:10.256 INFO  ractPhpConfiguration - Report file for: phpunit :
/project/src/.sonar/target/logs/phpunit.xml
18:12:10.256 INFO  .PhpUnitResultParser - Parsing file:
/project/src/.sonar/target/logs/phpunit.xml
18:12:10.280 INFO  PhpUnitConfiguration - Report file for: phpunit :
/project/src/.sonar/target/logs/phpunit.coverage.xml
18:12:10.280 INFO  CoverageResultParser - Parsing file:
/project/src/.sonar/target/logs/phpunit.coverage.xml
18:12:10.754 INFO  p.PhasesTimeProfiler - Sensor PHPUnit Sensor done: 4904 ms