5

Po zainstalowaniu programu Visual Studio 2012 Update 2 i pomyślnie uruchomić zestaw testów Windows Phone z linii poleceńnie można uruchomić VSTest.Console.exe z nieprzestrzegania interaktywnej usługa systemu Windows lub Windows Phone dla Projektu

Następnie próbowałem zrobić to z Jenkins (używając wtyczki VSTest) i odebrać następujący komunikat, który najwyraźniej ma coś wspólnego z piaskownicą.

Rozpoczęcie testu testowego, proszę czekać ... Błąd: Nie można uruchomić uruchomienia testu dla urządzenia testy dla aplikacji Windows Phone: Testy jednostkowe dla aplikacji Sklepu Windows nie mogą być uruchamiane z usługi lub procesu nieinteraktywnego. Proszę uruchomić testy jednostkowe z interaktywnego procesu ..

Wszelkie pomysły ...

Odpowiedz

1

jest to narzędzie poleceń vstest.console.exe to również w stanie uruchomić 3rdParty testów jednostkowych, jeśli ma odpowiednią kartę (y) . Musisz użyć opcji/UseVsixExtensions do pliku vstest.console.exe. Dodatkowo, aby włączyć analizę zasięgu kodu, dostarczam opcję/EnableCodeCoverage.

"C:\Program Files (x86)\Microsoft Visual Studio 11.0 
\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" 
/UseVsixExtensions:true /EnableCodeCoverage "C:\Users\Arve\Documents\Visual Studio 
2012\Projects\MyApp\MyApp.Tests\bin\Debug\MyApp.Tests.dll" 

Powyższe polecenie tworzy plik z przyrostkiem .coverage pod katalogiem "TestResults".

0

Miałem ten sam problem i został rozwiązany przez usunięcie Jenkins z lokalnych usług. Można to zrobić poprzez odinstalowanie panelu sterowania Jenkins from Uninstall Program. Lub wykonaj następujące czynności:

  1. Run command: sc delete jenkins
  2. Delete Jenkins from HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Reboot your machine
  4. Start of running Jenkins from command: java -jar jenkins.war
Powiązane problemy