Я начал использовать 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.
Есть ли какая-либо другая команда, которую мне не хватает для получения покрытия кода. Я понимаю, что есть команда, подобная приведенной ниже:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe" analyze /output:"C:\SonarQube\Solution.trx"
Я не могу найти точную команду для анализа файла .trx. Если кто-то может помочь в этом вопросе, это было бы очень полезно. Большое спасибо заранее.