我在为我的解决方案运行声纳时遇到问题。我们已经用 Gallio 和 NCover 配置了声纳。但是覆盖结果没有显示在结果中。
这些是我们在构建服务器上拥有的软件版本:
Sonar v2.14
Java Runner v1.2
JDK v1.6:jdk1.6.0_30
Gallio v3.3.458.0
NCover v3.4.16.6924 x86
VS2008
My Sql Server- 5.6
以下是我们传递给声纳的参数。
声纳项目属性文件中的部分
sonar.gallio.mode=
sonar.gallio.installDirectory=C:/Gallio
sonar.gallio.coverage.tool=NCover
sonar.gallio.runner=IsolatedProcess
sonar.NCover.installDirectory=C:/Program Files/NCover
sonar.donet.visualstudio.testProjectPattern=*UnitTest*;Testing*;*test*
sonar.dotnet.test.assemblies=bin/debug/xxx.dll
示例 Sonar 项目配置文件
sonar.gallio.mode=
sonar.gallio.installDirectory=C:/Gallio
sonar.gallio.coverage.tool=NCover
sonar.gallio.runner=IsolatedProcess
sonar.donet.visualstudio.testProjectPattern=*UnitTest*;Testing*;*test*;*Test*
sonar.NCover.installDirectory=c:/Program Files/NCover
sonar.dotnet.test.assemblies=bin/Debug/SimpleLibrary.Tests.dll
但是,当我针对 NCover 运行有关覆盖文件的声纳时,我会看到一条警告消息。
没有找到 Gallio 覆盖报告文件:D:\SareeshTest\SimpleClassLibrary\SimpleClassLibrary.sonar\coverage-report.xml
如果我要放置一个单独使用 NCover Explorer 创建的“coverage-report.xml”,则结果会显示覆盖率。
您能帮我解决这个问题或提出解决方案吗?