C# MSQUBE中的测试通过/失败报告

C# MSQUBE中的测试通过/失败报告,c#,sonarqube,mstest,opencover,test-coverage,C#,Sonarqube,Mstest,Opencover,Test Coverage,我有一个MSTestUnitTestCases解决方案,并使用Opencover实现testcoverage。 Sonarqube中的TestCoverage结果很好,但它没有显示Sonar中生成的TestResult.trx文件的结果。它只显示单元测试用例计数,而不显示测试用例名称,哪一个是通过的,哪一个是失败的 我遵循了以下链接中提到的相同步骤: TRX文件也正确生成,但声纳中没有数据 请让我知道这是否可能或任何替代方案 下面是我正在使用的命令: >MSBuild.SonarQube

我有一个MSTestUnitTestCases解决方案,并使用Opencover实现testcoverage。 Sonarqube中的TestCoverage结果很好,但它没有显示Sonar中生成的TestResult.trx文件的结果。它只显示单元测试用例计数,而不显示测试用例名称,哪一个是通过的,哪一个是失败的

我遵循了以下链接中提到的相同步骤:

TRX文件也正确生成,但声纳中没有数据

请让我知道这是否可能或任何替代方案

下面是我正在使用的命令:

>MSBuild.SonarQube.Runner.exe begin /k:rent /n:rent /v:1.0.0 /d:sonar.host.url=http://127.0.0.1:9000/ /d:sonar.exclusions=**/Files/**/* /d:sonar.cs.opencover.reportsPaths=E:\MSTest\rent\opencover.xml /d:sonar.cs.vstest.reportsPaths=E:\MSTest\rent\TestResults.trx

>MSBuild.exe /p:Configuration=debug /t:Publish /p:TargetProfile=Local E:\rent\rent.sln

>OpenCover.Console.exe -output:"E:\MSTest\rent\opencover.xml" -register:user -target:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe" -targetargs:"/testcontainer:E:\rent\rent.Tests\bin\debug\rent.Tests.dll /resultsfile:E:\MSTest\rent\TestResults.trx" -excludebyattribute:*.ExcludeFromCodeCoverage*

>MSBuild.SonarQube.Runner.exe end

您能分享一下您使用的用于MSBuild和SonarC的SonarQube扫描仪的版本吗?(请注意,不支持SonarQube Scanner for CLI,如果您正在使用它,则应切换到MSBuild的Scanner)@Valeri SonarSourceTeam我正在使用MSBuild.SonarQube.Runner.exe和版本SonarQube Scanner for MSBuild 2.2您正在使用的SonarC#版本(SonarQube插件)是什么?另外,请编辑您的问题并添加您正在执行的完整开始步骤命令,以及运行程序的输出。@Valeri SonarSourceTeam我已经添加了我正在使用的命令。我使用的是SonarC#6.2 begin命令看起来不错,您可以尝试在末尾添加
/d:sonar.verbose=true
,并在分析完成后向我们发送日志吗?您可以分享一下您使用的SonarQube Scanner for MSBuild和SonarC的版本吗?(请注意,不支持SonarQube Scanner for CLI,如果您正在使用它,则应切换到MSBuild的Scanner)@Valeri SonarSourceTeam我正在使用MSBuild.SonarQube.Runner.exe和版本SonarQube Scanner for MSBuild 2.2您正在使用的SonarC#版本(SonarQube插件)是什么?另外,请编辑您的问题并添加您正在执行的完整开始步骤命令,以及运行程序的输出。@Valeri SonarSourceTeam我已经添加了我正在使用的命令。我使用的是SonarC#6.2 begin命令看起来不错,您能尝试在末尾添加
/d:sonar.verbose=true
并在分析完成后向我们发送日志吗?