Я использую do tnet core 3.1 с openconver , и я создал сценарий PowerShell, как показано ниже:
OpenCover.Console.exe -target:"dotnet.exe" -targetargs:"test /p:DebugType=full --configuration Debug `"src/Tests/Sample.Tests.csproj`" --logger `"trx;LogFileName=Results.xml`"" -filter:"+[Sample]* -[*.Tests*]*" -oldStyle -register:user -output:"opencover.xml"
dotnet ReportGenerator.dll -reports:"opencover.xml" -targetdir:"reports" -sourcedirs:"."
Но когда я запускаю скрипт, я получаю следующее сообщение:
Committing ... Нет результатов, это могло быть по ряду причин. Наиболее частые причины: 1) отсутствие PDB для сборок, соответствующих фильтру. Просмотрите выходной файл и обратитесь к руководству по использованию (Usage.rtf) о фильтрах. 2) профилировщик может быть неправильно зарегистрирован, обратитесь к руководству по использованию и переключателю -register.
Я установил правильную группу свойств:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<DebugType>full</DebugType>
</PropertyGroup>
Моя основная проблема с моим сценарием PostBuild, когда часть моей библиотеки запускается со сценарием после сборки, $ (SolutionDir) не был найден.
Я не знаю, что мне делать, у вас есть идеи?
Спасибо,