Я реализую CodeCov для покрытия кода на С# с помощью Visual Studio 2019 и использую OpenCover и Xunit. В моем решении есть два проекта (Crossroads и CrossroadsUnitTests).
Я добавил в решение необходимые пакеты nuget (OpenCover, xunit, xunit.runner.console, xunit.runner.visualstudio) и хочу запустить команду OpenCover локально для создания отчета о покрытии, но, похоже, у меня есть пробелы в моем дорожка.
Ниже приведена команда, которую я запускаю в диспетчере пакетов, и ошибка, которую я получаю;
PM> OpenCover.Console.exe -register:user -target:"C:\Users\Mr. Erbynn\.nuget\packages\xunit.runner.console\2.4.1\tools\net46\xunit.console.exe" -targetargs:"C:\Users\Mr. Erbynn\source\repos\Crossroads\CrossroadsUnitTests\bin\Debug\netcoreapp3.1\CrossroadsUnitTests.dll -noshadow" -output:".\coverage.xml" -filter:"+[Crossroads*]* -[CrossroadsUnitTests*]*"
Я пытался сбежать с помощью \"
, но это не работает.
Ниже приведены команда и ошибка, которые я получаю в оболочке питания при запуске OpenCover в корневой папке решения.
C:\Users\\"Mr. Erbynn\"\.nuget\packages\opencover\4.7.922\tools\OpenCover.Console.exe -register:user -target:"C:\Users\\"Mr. Erbynn\"\.nuget\packages\xunit.runner.console\2.4.1\tools\net46\xunit.console.exe" -targetargs:"C:\Users\\"Mr. Erbynn\"\source\repos\Crossroads\CrossroadsUnitTests\bin\Debug\netcoreapp3.1\CrossroadsUnitTests.dll -noshadow" -output:".\coverage.xml" -filter:"+[Crossroads*]* -[CrossroadsUnitTests*]*"
Ниже приведен целевой тестовый DLL-файл;
Пожалуйста, любая помощь или предложение будут очень признательны.