Я использую OpenCover, чтобы получить покрытие тестов в моем приложении .Net Core
Когда я запускаю команду OpenCover, мои тесты выполняются, но классы не посещаются. Кроме того, мое покрытие всегда 0.
Total de testes: 2. Aprovados: 2. Com falha: 0. Ignorados: 0.
Execução de Teste Bem-sucedida.
Tempo de execução de teste: 7,6713 Segundos
Committing...
Visited Classes 0 of 18 (0)
Visited Methods 0 of 68 (0)
Visited Points 0 of 133 (0)
Visited Branches 0 of 74 (0)
==== Alternative Results (includes all methods including those without corresponding source) ====
Alternative Visited Classes 0 of 19 (0)
Alternative Visited Methods 0 of 92 (0)
Моя команда OpenCover:
"%LOCALAPPDATA%\Apps\OpenCover\OpenCover.Console.exe" -oldstyle -output:"%CD%\opencover.xml" -register:user -target:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" -targetargs:"InterpretadorFaleConoscoWexTests\bin\Debug\net461\InterpretadorFaleConoscoWexTests.dll"
Я уже поставил тег <DebugType>Full</DebugType>
, пробовал с и без TestAdapterPath, oldStyle и другими тегами, и никто не работал. Мое покрытие всегда 0.
Кто-нибудь может мне помочь?
Я видел некоторых людей с такой же проблемой. Тем не менее, не было никакого ответа, который решил бы мою проблему.
Заранее спасибо.
Редактировать 1:
Я попытался использовать аргумент -noshadow, но получаю сообщение об ошибке, говорящее, что это недопустимый аргумент. И официальная документация здесь не показывает этот аргумент. Так что, может быть, это устарело, я не знаю