1

我正在尝试让 sonar-runner 在我的 .net 应用程序上运行 Gallio 和 OpenCover。

我已经设置了以下内容:

声纳库 v4.3.2

加里奥 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 部分!

这里有没有人知道可能发生了什么?

4

1 回答 1

1

最新版本的 C# 插件不支持 Gallio 的自动执行(请参阅此文档)。

从 C# 3.0 开始,仅支持重用报告来获取 .NET 项目的测试和覆盖信息。请阅读C# 插件的文档页面以了解如何执行此操作。

于 2014-06-27T11:21:34.477 回答