2016-03-27 5 views
1

Я пытаюсь настроить непрерывное интеграционное тестирование для приложения Windows Store (8.1) в Visual Studio Team Services (ранее Visual Studio Online).Тестирование приложения Windows Store с помощью служб Visual Studio Team

Настройка сборки была довольно простой, но мне не удалось запустить ее модульные тесты на Hosted Agent. До сих пор у меня есть:

  • Добавлено /t:Publish на сборку производить проверочный бегун .appx
  • создал скрипт Powershell установить соответствующие сертификаты на агент
  • модифицировал тест путь поиска, чтобы найти .appx

Теперь, я получаю ошибки об установке лицензии разработчика:

Error: Could not start test run for unit tests for Windows Store app: No valid developer license found for running unit tests for Windows Store apps. Please install/renew your developer license..

Невозможно добавить лицензию разработчика строго из Powershell или командной строки, так есть ли другой способ запуска тестов на Hosted Agent?

ответ

0

Предполагая, что вы используете шаблон vNext и универсальный шаблон платформы Windows, следуя this article.

Поскольку лицензия разработчика устарела в операционной системе Windows 10, шаблон универсальной платформы Windows не требует лицензии разработчика. Но если компьютер, на котором размещается агент сборки, будет использоваться для выполнения модульных тестов для Windows 8.x, лицензия разработчика должна быть установлена ​​на компьютере.

Итак, нет способа запуска тестов для Windows 8.1 на Hosted Agent. Для тестирования приложения Windows 8.1 вам необходимо указать deploy a Windows build agent или set up an on-premises build controller + build agent.

+0

Возможно ли запустить тесты для приложения Windows 10 на Hosted agent? – 0xFE

+0

Режим разработчика заменяет использование лицензии разработчика в операционной системе Windows 10. Вы просто включаете режим разработчика для устройства один раз для этих задач из настроек устройства. https://msdn.microsoft.com/en-us/windows/uwp/get-started/enable-your-device-for-development –