0

Я работаю над приложением Windows Phone 8.1. Это приложение имеет модульные тесты, реализованные с использованием MSTestFramework. Для запуска тестов нам нужно использовать vstest.console.exe, а также сгенерировать файл .appx для проекта модульного тестирования. Теперь мне нужно использовать OpenCover для анализа тестов и получения отчета о покрытии.OpenCover missing PDBs exception

Я следую this учебным пособиям, но до сих пор я не могу заставить его работать.

Согласно учебника, я создал пакетный файл, который содержит следующую строку:

vstest.console.exe myApp_1.0.0.0_x86_Debug.appx /Settings:C:\Test\Test.runsettings /logger:trx 

Я затем вызвать OpenCover с помощью следующей команды:

OpenCover.Console.exe -target:C:\Test\myBat.bat -register -output:out.xml 

, но это приводит к недостающим Исключение PDB. Вышеупомянутая команда фактически запускает все тесты, и я вижу, что vstest.console создал файл trx и все тесты проходят, но OpenCover не генерирует отчет.

Я попытался использовать следующую команду, а также:

OpenCover.Console.exe -target:C:\Test\myBat.bat -register -output.xml -targetdir:<TargetDir> 

В TargetDir поле я попытался дать путь myProject\obj\x86\Debug - как это содержит PDB файлы. После этого не работал, я пытался дать TargetDir путь myProject\AppPackages\myProject_x86_Debug_Test - здесь содержатся файлы appx и appxsym. Наконец, я попытался скопировать все файлы из папки Debug в папку пакетов приложений, и это тоже не сработало.

Я - guessing, что OpenCover еще не готов к предоставлению покрытия для приложений для телефонов Windows. Если OpenCover поддерживает Windows Phone Apps, я хотел бы знать, как и если что-то не так в моем подходе.

ответ

0

У меня в настоящее время такая же проблема, поэтому я не могу дать ответ. Но вы пробовали -реестр: пользователь вместо -register?

openCover.Console.exe -target:C:\Test\myBat.bat -register:user -output:out.xml

+0

да, я попробовал оба пути – sttaq

+0

Вы подтвердили свою установку с нормальным .NET-проектом? Он работал там? – Pepper

+0

И еще вопрос: какую версию OpenCover вы используете? – Pepper

Смежные вопросы