Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sonarqube 4.2中PHP项目的报表重用_Sonarqube_Sonar Runner_Jenkins Php - Fatal编程技术网

Sonarqube 4.2中PHP项目的报表重用

Sonarqube 4.2中PHP项目的报表重用,sonarqube,sonar-runner,jenkins-php,Sonarqube,Sonar Runner,Jenkins Php,我的项目正在运行Jenkins作业,该作业为以下工具生成报告: phpcpd pdepend phpcs phpmd phpunit单元和集成测试 我想让Sonar runner分析这些报告,特别是对于集成测试,它不会执行 这在声纳4.2中仍然可能吗?如果是,sonar-project.properties中的哪些参数控制上述工具的报告重用 我找不到关于如何找到sonar runner重新使用这些报告的文档。唯一的参数似乎是sonar.php.tests.reportPath和sonar.php

我的项目正在运行Jenkins作业,该作业为以下工具生成报告:

phpcpd pdepend phpcs phpmd phpunit单元和集成测试 我想让Sonar runner分析这些报告,特别是对于集成测试,它不会执行

这在声纳4.2中仍然可能吗?如果是,sonar-project.properties中的哪些参数控制上述工具的报告重用

我找不到关于如何找到sonar runner重新使用这些报告的文档。唯一的参数似乎是sonar.php.tests.reportPath和sonar.php.tests.coverage.reportPath。但这些只与单元测试有关


我能找到的唯一信息是。我已经尝试了这里列出的参数,但它们似乎没有任何效果。

事实上,自2.0版以来,SonarQube PHP插件不再依赖pdepend、phpcs、phpcpd和phpmd等外部工具。唯一剩下的外部依赖是phpunit。

谢谢,这就解决了问题。是否有一种方法可以分析从phpunit生成的集成测试报告,类似于单元测试?不幸的是,您只能导入一个单元测试执行报告。此外,允许集成测试报告还有一个悬而未决的问题: