Как вывести файл результатов покрытия кода тестов решения в каталог решения вместо каталога проекта теста - PullRequest
0 голосов
/ 24 марта 2020

Это очень базовая c проблема, которая должна иметь простое решение. Я хочу, чтобы все результаты покрытия кода для моего проекта модульных тестов были доступны для вывода в одном каталоге. В настоящее время все выходные файлы покрытия пишутся в отдельной папке тестового проекта. Я попытался разобраться в проблемах github с покрывалами, где в них упоминалось, что у них есть обходной путь (https://github.com/tonerdo/coverlet/pull/220) для этого, чтобы объединить все файлы покрытия в один, но я не мог поместить их в свой каталог решений

dotnet test .\MySolution.sln /p:CollectCoverage=true /p:CoverletOutput=/results/coverage /p:MergeWith=\results\coverage.json /p:CoverletOutputFormat='json%2copencover'

Я пытаюсь указать каталог решений в параметре /p:CoverletOutput. Есть ли в do tnet cli специальный параметр, указывающий на каталог решений, аналогичный тому, который есть в msbuild $(MSBuildProjectDirectory)?

1 Ответ

0 голосов
/ 23 апреля 2020

Точно так же, кто заинтересован в ответе, следующий скрипт хорошо работает на windows машине

dotnet test MySolution.sln /p:CollectCoverage=true /p:CoverletOutput=..\results\coverage 
/p:MergeWith=..\results\coverage.json /p:CoverletOutputFormat=\"opencover,json\"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...