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?
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
Zrozumiałeś to? jakieś rozwiązanie? Obecnie cierpi z tego powodu. –