У меня проблемы с работой OpenCover
У меня следующая структура папок
- \Инструменты
- \ Tools \ Nunit
- \ Инструменты \ OpenCover
- \ Buildartifacts
Когда мой код компилируется, весь скомпилированный код создается в папке BuildArtifacts. Сюда входят файлы dll и соответствующие файлы .pdb.
Я изо всех сил пытаюсь запустить OpenCover
В PowerShell я ввожу следующую команду из корневой папки:
. \ tools \ OpenCover \ OpenCover.Console.exe -register: user -target:. \ tools \ nunit \ nunit-console.exe -targetargs: ". \ buildartifacts \ MVCControllerTests.dll / noshadow" -filter: + [*] * -выход:. \ охват.xml
Однако я продолжаю получать сообщение: совершение ...
Нет результатов - никакие сборки, соответствующие поставляемому фильтру, не были инструментированы. Это могло быть связано с отсутствием PDB для сборок, соответствующих фильтру. Просмотрите выходной файл и обратитесь к руководству по использованию (Usage.rtf)
Я просмотрел OpenCover / NUnit не может найти файлы PDB, и я иметь переключатель / noshadow в моих targetargs
Я попытался переместить / noshadow первым в targetargs, но затем получаю ошибки от nunit
Я также обновил nunit-console.exe.config и добавил следующую строку в узел запуска, чтобы гарантировать, что все тесты выполняются в .net4 вместо .net3.5
‹SupportedRuntime version =" v4.0.30319 "›
Но это не имело значения.
Когда я просматривал файл extension.xml, даже несмотря на то, что у меня был флаг noshadow, все равно казалось, что nunit выполняет теневую копию.
например, это было:
C: \ Users \ darren \ AppData \ Local \ Temp \ nunit20 \ ShadowCopyCache \ 10344_634940293912865718 \ Tests_275832668 \ assembly \ dl3 \ db34ecee \ a0f236ee_a7f4cd01 \ TABusinessInterface.DLL
Ценю любую помощь.