Sonarqube показывает покрытие кода как 0%, но показывает количество пройденных тестов - PullRequest
1 голос
/ 30 октября 2019

Я начал использовать Sonarqube и настроил локальный сервер сонара, чтобы проверить, как он работает.

Ранее я использовал /d:sonar.cs.vscoveragexml.reportsPaths и сгенерировал .coveragexml файл. Теперь я пытаюсь сгенерировать .trx файлы, используя MSTest команды.
Так вот эти команды, которые я использовал для запуска сонарного анализа.

MSBuild.SonarQube.Runner.exe begin /k:"93ca937be91ab25536462fgdfg566915" /n:"Solution" /v:"1" /d:sonar.cs.vstest.reportsPaths="C:\SonarQube\Solution.trx"

MSBuild.exe "Solution.sln" /t:Rebuild /p:Configuration=Release

MSTest /testcontainer:.\SolutionTests\bin\Release\SolutionTests.dll /resultsfile:"C:\SonarQube\Solution.trx"

MSBuild.SonarQube.Runner.exe end

После запуска всех этих команд вВ командной строке он показывает покрытие кода как 0% и показывает количество выполненных тестов как 22. enter image description here

Есть ли какая-либо другая команда, которую мне не хватает для получения покрытия кода. Я понимаю, что есть команда, подобная приведенной ниже:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe" analyze /output:"C:\SonarQube\Solution.trx"

Я не могу найти точную команду для анализа файла .trx. Если кто-то может помочь в этом вопросе, это было бы очень полезно. Большое спасибо заранее.

...