Я пытаюсь сделать непрерывную интеграцию в приложении Windows Store с Jenkins. Jenkins установлен на Linux-машине (из-за другого проекта, такого как iOS и Android). Для управления проектом Windows я установил машину для сборки в Windows 8 64 бит. Pro (проект WP8 построен на этом компьютере). Я хочу использовать эту машину для своего приложения WIndows Store.Непрерывная интеграция для Windows 8 Store Приложение с Jenkins
В начале я построил свой проект с помощью msbuild (используется для создания папки AppPackages). Тогда я принимаю сертификат (CER-с)
CertUtil -addstore root <FILE.cer>
После этого я пытался использовать vstest.console.exe по применению (.appx). Этот исполняемый файл должен запускаться в интерактивной службе, поэтому я запустил его с другим exe, который получает доступ к интерактивному сеансу и запускает vstest.console.exe (я сделал этот исполняемый файл с этой статьей http://www.codeproject.com/Articles/110568/Alternative-way-for-Window-services-to-interact-wi).
Несмотря на это, vstest.console.exe не удался с этим сообщением:
Microsoft (R) Test Execution Command Line Tool Version 11.0.60315.1
Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait...
Error: Failed to launch test executor for the Windows Store app with error code 0.
Когда я бег моего сценария, без использования службы Jenkins (или услуги, построенной мной) она прекрасно работает. Используемый для Windows 8 Phone сценарий для тестирования проекта работает отлично, но не используется при использовании приложения Windows 8 Metro.
Неужели кому-нибудь удалось выполнить модульные тесты из службы?
A) Выполняете ли вы команду командной строки как администратор? B) У вас есть установленная и действующая Лицензия разработчика? C) Убедитесь, что вы запускаете 'vstest.console.exe' с помощью переключателя'/InIsolation', как схема [здесь] (http://blogs.msdn.com/b/vikramagrawal/archive/2012/05/) 06/обкатки блок-тесты-для-Windows-метро-стиль-приложения-из-командной line.aspx). –
A) Я запускаю командную строку как администратор. B) У меня есть лицензия разработчика intalled и current на машине сборки C) Я запускаю vstest.console.exe с/InIsolation. Вам удалось запустить vstest.console.exe из службы в проекте Windows Store? –
У меня еще не было возможности попробовать, нет. Один из моих друзей использовал TFS для непрерывной интеграции, но я обычно делал свои модульные тесты вручную. Вы пробовали это как с 32-битным vstest.console.exe, так и с 64-битным? –