У меня есть служба Windows, написанная на .net Framework 4.6. Я пытаюсь запустить анализ сонара для этой службы.
Мое требование состоит в том, чтобы сгенерировать как результат покрытия кода, так и отчет о модульном тестировании, используя MStest.exe
или vstest.console.exe
. Я написал тестовые случаи, используя MStest для моего сервиса.
Используя MSTest, я написал следующую команду:
MSTest /testcontainer:.\SolutionTests\bin\Release\SolutionTests.dll /resultsfile:"C:\SonarQube\Solution.trx"
Используя vstest.console.exe, я написал следующую команду:
vstest.console.exe SolutionTests\bin\Release\SolutionTests.dll /Enablecodecoverage /Logger:trx;LogFileName="C:\SonarQube\Solution.trx"
В обоихтолько для случаев генерируется отчет о модульном тестировании (файл .trx), так как я явно указал имя файла в команде.
Можно ли как-нибудь сгенерировать файл .coverage
, используя ту же команду, добавив другие параметры. Я читал в нескольких статьях, в которых говорится, что команда MSTest генерирует оба отчета (result.trx and data.coverage
), но нигде не написана точная команда, как это сделать. Я выполнил указанную выше команду, она не сгенерировала файл data.coverage для меня.
Может кто-нибудь помочь мне? Благодаря.