2012-10-31 18 views
5

Przeprowadzamy nasze testy jednostek Metro 8 w Win8 z powershell przy użyciu pliku vstest.console.exe, który jest dołączony do programu Visual Studio 2012. Sposób, w jaki proces wykorzystuje utworzony pakiet testowy appx-package przez msbuild i uruchamia go:Limit czasu instalacji Windows 8 Appx podczas wykonywania testu jednostkowego

\install\location\vstest.console.exe path\to\unittest.appx /InIsolation

Od czasu do czasu realizacji nie z timeout.

Starting test execution, please wait... 
Error: Installation of package 
'\absolute\path\to\unittest.appx' 
failed with Error: (0x5B4) Operation timed out. 
Unable to install Windows app package in 15 sec. 

For more details look into Event Viewer under 
Applications and Services Logs -> Microsoft -> Windows 
    -> AppXDeployment-Server -> Microsoft-Windows-AppXDeploymentServer/Operational. 

Jeśli sprawdzenie logów, jak sugeruje narzędzia, można rzeczywiście zobaczyć, że istnieją pewne błędy, ale pakiet faktycznie wydaje się zainstalować po około 35 sekundach. Jednak nie ma prawdziwych wskazówek co do podstawowej przyczyny tego problemu. Ostre googlowanie nie ujawniło niczego, więc może ta kategoria problemów zostałaby lepiej rozwiązana dzięki bing ...

Czy to znany problem? Czy istnieją jakieś normalne powody, dla których instalacja appx zakończy się niepowodzeniem z powodu przekroczenia limitu czasu i które można łatwo naprawić? Błąd wydaje się być związany z instalacją, a nie z testowaniem urządzenia jako takiego. Zwykle całe wykonanie testu z instalacją i deinstalacją kończy się w ciągu kilku sekund.

Jeśli odpowiedzi na powyższe pytania brzmią "nie", czy możliwe jest zwiększenie limitu czasu instalacji dla procesu lub całego systemu?

+0

Mam ten sam problem. Rozmiar aplikacji około 10 MB. Działa w klastrze maszyn wirtualnych, podejrzewam, że szybkość dysku twardego jest wąskim gardłem. – Viesturs

+0

Zrozumiałeś to? jakieś rozwiązanie? Obecnie cierpi z tego powodu. –

Odpowiedz

1

Nie można zmienić tego limitu czasu.

Czy możesz dać pojęcie o swojej aplikacji, np. Rozmiar, treść itp.

+0

Pakiet nie jest duży, ponieważ to tylko niektóre testy jednostkowe. Problem polega na tym, że jakiś inny proces może instalować inny pakiet w tym samym czasie, w końcu jest to system automatyczny. Instalacja nie powinna zająć tyle czasu, ale wygląda na to, że nie tak dobrze. W każdym razie, skoro to wszystko, co mam, przyjmuję to :) –

Powiązane problemy