3

我在我的声纳配置中重复使用报告:

sonar.gallio.mode=reuseReport
sonar.gallio.reports.path=gallio-report.xml
sonar.gallio.coverage.reports.path=results.xml

我之前运行过 Gallio 和 OpenCover 并且可以确认两者都成功完成并且 Sonar 能够检索文件(我已经-X彻底检查了标志生成的日志)。当我在声纳仪表板中查看项目时,我看到了代码覆盖率,但没有看到测试结果:

代码覆盖率

请忽略低代码覆盖率,当我弄清楚这一点时,我正在运行一小部分测试。

我应该看到一些反映我在运行 Gallio 时看到的结果:

14 run, 13 passed, 1 failed (1 error), 0 inconclusive, 0 skipped

如果这有帮助,我很高兴包含在内gallio-report.xml,但它是 103kb,所以很明显它包含大量数据,我认为这更有可能是配置问题。

我正在运行 OpenCover 4.0.1118 和 Gallio 3.2.750(测试是用 NUnit 编写的)。

有什么想法为什么我看不到任何测试结果?

4

1 回答 1

4

很有可能您的 .NET 解决方案中没有测试源,因此当 SonarQube 尝试导入测试执行结果时,它无法找到应该将它们附加到哪些文件。

.NET 示例解决方案中,您可以看到有一个测试项目 (Example.Core.Tests),其中包含测试类的源代码。

于 2013-09-05T17:05:56.870 回答