Próbuję dokonać ciągłej integracji w aplikacji Windows Store z Jenkinsem. Jenkins jest zainstalowany na komputerze z systemem Linux (z powodu innych projektów, takich jak iOS i Android). W celu zarządzania projektem Windows zainstalowałem maszynę do kompilacji na Windows 8 64 bity Pro (projekty WP8 są budowane na tym komputerze). Chcę użyć tego urządzenia do mojej aplikacji sklepu internetowego.Ciągła integracja dla Windows 8 Przechowywanie aplikacji z Jenkinsem
Na początku zbudowałem swój projekt za pomocą msbuild (używanego do generowania folderu AppPackages). Potem zaakceptować certyfikat (cer) z
CertUtil -addstore root <FILE.cer>
po tym, próbowałem użyć vstest.console.exe na aplikacji (.appx). Ten plik wykonywalny musi być uruchomiony w usłudze interaktywnej, dlatego uruchomiłem go z innym programem exe, który uzyskuje dostęp w sesji interaktywnej i uruchamia plik vstest.console.exe (ten plik wykonywalny został napisany w tym artykule pod numerem http://www.codeproject.com/Articles/110568/Alternative-way-for-Window-services-to-interact-wi).
Mimo że vstest.console.exe nie powiodło się z tej wiadomości:
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.
Kiedy uruchomić mój skrypt, bez korzystania z usługi Jenkins (lub usługę zbudowany przeze mnie) działa idealnie. Używany do telefonu Windows 8, skrypt do testowania projektu działa idealnie, ale nie działa, gdy jest używany do aplikacji Windows 8 Metro.
Czy ktoś zdołał uruchomić testy jednostkowe z usługi?
A) Czy używasz linii poleceń jako administrator? B) Czy masz zainstalowaną i aktualną licencję programisty? C) Upewnij się, że używasz 'vstest.console.exe' z przełącznikiem'/InIsolation', jak outline [here] (http://blogs.msdn.com/b/vikramagrawal/archive/2012/05/ 06/running-unit-tests-for-windows-metro-style-apps-from-command-line.aspx). –
A) Uruchomę wiersz poleceń jako administrator. B) Posiadam licencję programistyczną i aktualną na maszynie do budowania C) Uruchomiłem plik vstest.console.exe z/InIsolation. Czy udało Ci się uruchomić plik vstest.console.exe z usługi w projekcie Windows Store? –
Nie miałem jeszcze okazji spróbować, nie. Jeden z moich znajomych używał TFS do ciągłej integracji, ale generalnie robiłem moje testy jednostkowe ręcznie. Czy próbowałeś go z 32-bitowym vstest.console.exe i 64-bitowym? –