我试图让sonar-runner在我的.net应用程序上运行Gallio和OpenCover。
我已经设置了以下内容:
Sonarqube v4.3.2
Gallio v3.4.14
NUnit v2.6.3
OpenCover v4.5
Sonar-runner v2.4
这是我在sonar-project.properties文件中所拥有的内容(关于Gallio的内容)
\#Gallio
sonar.gallio.mode=
sonar.gallio.coverage.tool=OpenCover
sonar.donet.visualstudio.testProjectPattern=*Test*
sonar.opencover.installDirectory=C:\\Program Files (x86)\\OpenCover\\
sonar.dotnet.test.assemblies=**\\bin\\Debug\\*.Tests.dll
sonar.gallio.runner=Local
我已经尝试过这个配置文件的各种变体,但奇怪的是当我运行sonar-runner时,即使使用参数-X或-e,输出中也绝对没有提到Gallio或OpenCover。就像声纳跑步者完全跳过Gallio部分一样!
这里有没有人知道可能会发生什么?
答案 0 :(得分:1)
最新版本的C#插件不支持自动执行Gallio(请参阅this documentation)。
从C#3.0开始,仅支持重用报告以获取.NET项目的测试和覆盖信息。请阅读documentation page of the C# plugin以了解如何操作。