Sonarqube (带gallio和)opencover的声纳,代码覆盖率:0%

Sonarqube (带gallio和)opencover的声纳,代码覆盖率:0%,sonarqube,gallio,opencover,Sonarqube,Gallio,Opencover,我正在与sonar合作,让Gallio使用OpenCover,它给了我0%的代码覆盖率,尽管有测试类,我的机器尝试运行测试大约需要15秒(至少看起来是这样),之后它们被总结为行0 run,0 passed,0 failed,0 inconclusive,0 skipped。 因此,我查看了一下internet/stackoverflow,发现这可能与在另一台机器上编译的代码有关。这里也是这样,我在VisualStudio中打开了解决方案,构建了它,我可以看到我的PDB文件被重新创建。之后我又用o

我正在与sonar合作,让Gallio使用OpenCover,它给了我0%的代码覆盖率,尽管有测试类,我的机器尝试运行测试大约需要15秒(至少看起来是这样),之后它们被总结为行
0 run,0 passed,0 failed,0 inconclusive,0 skipped
。 因此,我查看了一下internet/stackoverflow,发现这可能与在另一台机器上编译的代码有关。这里也是这样,我在VisualStudio中打开了解决方案,构建了它,我可以看到我的PDB文件被重新创建。之后我又用opencover测试了声纳。 这没用

我从管理控制台中取出调用OpenCover的代码行,转到OpenCover目录并执行同一行代码,没有筛选,因为我的coverage-report.xml告诉我测试模块是
skippedDueTo=“filter”
。之后他们就不再被跳过了。 但是,0%的测试覆盖率

我在同一个管理控制台中使用
regsvr32 OpenCover.profiler.dll
注册了OpenCover探查器库(并尝试了两次,因为我在windows 7上使用的是32位sonar)。 没用

我尝试了添加-oldStyle参数的相同行 也没用

现在我觉得我别无选择

我在管理控制台中尝试的最新呼叫:

C:\Program Files\OpenCover>OpenCover.Console.exe -register:user -target:"C:\Program Files\Gallio\bin\Gallio.Echo.exe" -targetdir:D:\projecten\udbdrm\source\CDP\CDPBackoffice\Develop\CDPBackoffice.root\CDPBackoffice\.sonar "-targetargs:\"/r:IsolatedAppDomain\" \"/report-directory:D:\projecten\udbdrm\source\CDP\CDPBackoffice\Develop\CDPBackoffice.root\CDPBackoffice\.sonar\" \"/report-name-format:gallio-report\" \"/report-type:Xml\" \"D:\projecten\udbdrm\source\CDP\CDPBackoffice\Develop\CDPBackoffice.root\CDPBackoffice\CDPBackoffice.BusinessLogic.Tests\bin\Debug\CDPBackoffice.BusinessLogic.Tests.dll\" \"D:\projecten\udbdrm\source\CDP\CDPBackoffice\Develop\CDPBackoffice.root\CDPBackoffice\CDPBackoffice.Utility.Tests\bin\Debug\CDPBackoffice.Utility.Tests.dll\" \"D:\projecten\udbdrm\source\CDP\CDPBackoffice\Develop\CDPBackoffice.root\CDPBackoffice\CDPBackoffice.DataAccessLayer.Tests\bin\Debug\CDPBackoffice.DataAccessLayer.Tests.dll\"" -mergebyhash -output:D:\projecten\udbdrm\source\CDP\CDPBackoffice\Develop\CDPBackoffice.root\CDPBackoffice\.sonar\coverage-report.xml -oldStyle
该解决方案确实有几个测试类,它们在VisualStudio中执行时运行,并且它们调用源类。有些失败了,有些成功了

还有人知道如何得到测试结果吗?
最好是在sonar中,但是,嘿,由于通过上面的调用执行OpenCover会将结果放在coverage-report.xml中,sonar会将其作为输入,我很乐意使用一个工作调用…

显然,我只需要添加到sonar-project中。属性是这样一行:
sonar.gallio.runner=隔离过程