Покрытие кода Dotcover: получение пустых результатов из командной строки
Я работаю над покрытием кода для своего приложения. Я могу видеть результаты покрытия кода VS 2017(DotCover). Но когда я пытаюсь сделать то же самое из командной строки, выходной файл генерируется, и он показывает пустые результаты. Ниже приведена команда, которую я пробовал:
C: \ Users \ Администратор \AppData\Local\JetBrains\Installations\dotCover08\dotCover.exe cover /TargetExecutable=C:PATH\nunit3-console.exe /TargetArguments=C:\PATH\bin\Release\Poject.UnitTest.dll /Output=AppCoverageReport.dcvr /LogFile=Log.txt
В журнале написано: "Анализ покрытия: приборы были запрошены, но не были выполнены".
Пожалуйста, помогите решить это.
0 ответов
Была такая же проблема, и это предупреждение оказалось красной сельдью; реальная проблема была в dotCover, как-то не собирающем сборки, которые я хотел проанализировать. Правильный отчет был создан после добавления /Scope
параметр; в вашем случае это было бы что-то вроде
C:\Users\ Администратор \AppData\Local\JetBrains\Installations\dotCover08\dotCover.exe cover /TargetExecutable=C:PATH\nunit3-console.exe /TargetArguments=C:\PATH\bin\Release\Poject.UnitTest.dll /Scope=C:\PATH***.dll /Output=AppCoverageReport.dcvr /LogFile=Log.txt
Также я предполагаю, что у вас есть файлы.pdb для ваших сборок; В 'bin\Release' их обычно нет, поэтому вы также можете попробовать перейти на Debug