2015-01-19 7 views
0

Я создаю универсальную портативную библиотеку (DLL для универсальных приложений: Windows 8.1 & WP 8.1), и я хочу добавить проект решения для установки в решение.модульное тестирование для переносимой библиотеки классов

Я добавил проект решения библиотеки (окон) к решению, и тесты были обнаружены в тестовом проводнике, и модульные тесты работают нормально. Но я не могу протестировать DLL для Windows Phone.

Я пробовал проект кодированного интерфейса (Windows Phone). Тест обнаружен в тестовом проводнике, но я не могу протестировать асинхронные методы. Отладчик говорит Результат StackTrace:

в VeePlayUnitTests.WindowsPhone.CodedUITest1.d__0.MoveNext() --- Конец трассировки стека из предыдущего места, где был брошен исключение --- в System.Runtime.CompilerServices .TaskAwaiter.ThrowForNonSuccess (задача Task) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Целевая задача)

И если я попробовать Unit Test App (Windows Phone), он не получает обнаружен тест-исследователь , Я использую VS2013 U4.

Что мне не хватает? Как запустить единый тест для WP для универсальной портативной библиотеки?

ответ

0

После нескольких часов настройки и игры с моим решением я наконец-то начал работать. Я точно не помню, что я сделал (я помню, что шаблон тестового блока по умолчанию настроен неправильно). Все, что я могу сказать, заключается в том, что решение лежит в настройке Configuration Manager правильно для вашего модульного теста и тестируемого приложения/lib. и сконфигурируйте свойства сборки проекта тестовой единицы. То, что правильно означает, будет зависеть от того, что вы (и на каком устройстве) вы тестируете. Это помогло: http://dotnetbyexample.blogspot.ro/2013/06/x86arm-configuration-gotcha-in-windows.html

+0

Hi, Это первый раз, когда я начинаю интеграцию модулей тестирования. Итак, не могли бы вы помочь мне, указав шаги процесса, что все, что вы сделали для достижения модульной тестовой работы. Необходимо выполнить для Win 8.1 PCL –