Автоматизированное тестирование для Windows Phone 8

Столкнулся с парой проблем при попытке настроить автоматическое тестирование нашего кода C++ на Windows Phone 8.

1) Я исчерпал лимит установленных приложений на нашем устройстве. Есть ли способ автоматизировать удаление приложений на устройстве? Через командную строку?

2) Есть ли рекомендуемый метод запуска модульных тестов на WinPhone8? В настоящее время я использую devenv для загрузки/запуска файла нашего решения. Это дало противоречивые результаты. В некоторых случаях отладчик Windows Phone не устанавливается, что вызывает ошибку «отладчик не установлен» при попытке запуска.


person rparolin    schedule 20.11.2012    source источник
comment
Вы когда-нибудь получали ответ на запуск приложения win8 из командной строки?   -  person Rolf Wessels    schedule 28.01.2013


Ответы (2)


Вот полезная информация о модульном тестировании в Windows Phone 8:

http://www.microsofttranslator.com/bv.aspx?from=&to=en&a=http://qmatteoq.com/blog/post/unit-testing-in-windows-phone-8-the-basics

http://wp.qmatteoq.com/unit-testing-in-windows-phone-8-asynchronous-operations-and-mocking/

person sadify    schedule 20.11.2012
comment
Спасибо за информацию. Наш код написан на C++, плюс у нас есть собственная внутренняя среда модульного тестирования. Действительно, мне нужен способ запуска модульных тестов из командной строки. - person rparolin; 20.11.2012

Ответ JustinAngel https://stackoverflow.com/a/13429709/2087252 дает пример того, как автоматизировать установку, запуск и удаление приложений на Windows Phone 8.

Чтобы заставить его работать, вам нужно будет ссылаться на следующие DLL из вашего проекта:

  • Microsoft.Smartdevice.Connectivity.Interface.dll
  • Microsoft.Smartdevice.Connectivity.dll
  • Microsoft.Smartdevice.MultiTargeting.Connectivity.dll

Если вы хотите запустить свое приложение/тест на эмуляторе, вы можете запустить его с помощью следующей командной строки:

"C:\Program Files (x86)\Microsoft XDE\8.0\xde.exe" /name "Emulator WVGA 512MB.username"

где username — ваше имя пользователя Windows.

person Davor    schedule 19.02.2013