Я запускаю OpenCover локально на рабочем столе Windows 10 с установленной только VS 2019.
Если я запускаю только "%PROGRAMFILES(X86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" .\MyProj.Tests\bin\Debug\MyProj.Tests.dll
, все тесты выполняются и проходят.
Но если я запускаю ".\packages\OpenCover.4.7.922\tools\OpenCover.Console.exe" -register:user -target:"%PROGRAMFILES(X86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" -targetargs:".\MyProj.Tests\bin\Debug\MyProj.Tests.dll" -mergebyhash -showunvisited -output:"code_coverage_report\codecoveragereport.xml"
Я получил сообщение об ошибке
Тестовый запуск выполнен успешно.Всего тестов: 81 Пройдено: 81 Общее время: 12.7709 Секундное принятие ... Нет результатов, это может быть по ряду причин.Наиболее распространенные причины: 1) отсутствие PDB для сборок, которые соответствуют фильтру, просмотрите выходной файл и обратитесь к руководству по использованию (Usage.rtf) о фильтрах.2) профилировщик может быть зарегистрирован неправильно, обратитесь к руководству по использованию и ключу -register.
Я проверил папку bin моей библиотеки DLL модульного тестирования, я вижу MyProj.dll, MyProj.dll.pdb, MyProj.Tests.dll, MyProj.Tests.dll.pdb.Я не думаю, что здесь чего-то не хватает.
Все в файле codecoveragereport.xml - это системные сборки или сборки Visual Studio.
У кого-нибудь есть подсказка?