Результаты C# Coverlet всегда пустые
Есть проекты.net core 3.1 Microsoft.net.sdk с большим количеством тестов async xUnit.
- попробовал - добавляем в проект coverlet.msbuild 2.9.0, а потом запускаем:
dotnet test Common\Common.csproj /p:CollectCoverage=true /
отображается 100%, но создается пустой файл покрытия - попробовал - добавляем в проект coverlet.collector 1.3.0 и потом запускаем:
dotnet test Common\Common.csproj --collect:"XPlat Code Coverage"
получил файл, созданный в testresults\{guid}\cover.cobertura.xml, но он просто говорит, что lines-cabin =0
тогда как stdout говорит, что 88 тестов выполняются за 4 секунды. Что я делаю не так?
1 ответ
Решение
Для меня coverlet.msbuild отлично работает с командой:dotnet test Common\Common.csproj /p:CollectCoverage=true /p:IncludeTestAssembly=true /p:CoverletOutputFormat=cobertura /p:ExcludeByFile=\"**/Microsoft.NET.Test.Sdk.Program.cs\"
Итак, я думаю, вы пропустили здесь CoverletOutputFormat.