(声纳与加利奥和)opencover,代码覆盖率:0%

时间:2012-11-16 14:39:11

标签: sonarqube gallio opencover

我正在使用带有OpenCover的Gallio的声纳,它给我的代码覆盖率为0%,虽然有测试类,我的机器需要大约15秒才能尝试运行测试(至少看起来像这样),在此之后,他们总结了0 run, 0 passed, 0 failed, 0 inconclusive, 0 skipped行。 所以,我浏览了一下internet / stackoverflow,发现这可能与在另一台机器上编译的代码有关。就像这里的情况一样,我在Visual Studio中打开了解决方案,构建了它,我可以看到我的PDB文件被重新创建。之后我再次尝试使用opencover声纳。 它没有帮助

我从管理控制台中取出了调用OpenCover的代码行,转到OpenCover目录并执行相同的行,没有过滤器,因为我的coverage-report.xml告诉我测试模块是{{ 1}}。之后他们不再被跳过了。 仍然是0%的测试覆盖率

我在同一个管理控制台中注册了带有skippedDueTo="Filter"的OpenCover探查器库(并尝试了两次,因为我在Windows 7上但使用的是32位声纳)。 没帮忙

我尝试添加-oldStyle参数的同一行 没有任何帮助

现在我觉得我没有选择......

我在管理控制台中尝试的最新通话:

regsvr32 OpenCover.Profiler.dll

该解决方案确实有几个测试类,它们在Visual Studio中执行时会运行,并且它们会调用源类。其中一些人失败了,其中一些人成功了。

任何仍然知道如何获得测试结果的人? 最好是在声纳中,但是嘿,因为上面的调用执行OpenCover会将结果放在coverage-report.xml中,声纳使用它作为输入我可以正常工作...

1 个答案:

答案 0 :(得分:5)

显然我需要添加到sonar-project.properties的是这一行: sonar.gallio.runner=IsolatedProcess