2015-10-29 4 views
5

Korzystając z wersji społecznościowej Visual Studio 2015, nie mogę uruchomić nawet najbardziej podstawowych testów Universal Universal Unit. Po utworzeniu testu i próbie uruchomienia go za pomocą Eksploratora testów kod kompiluje i wydaje się wdrażać aplikację Windows testową. Aplikacja pozostaje na około 10 sekund, a następnie zamyka się. Wynik testu testowego dla testu: Inconclusive: Failed to initialize client proxy: could not connect to test process . Uruchomienie programu Visual Studio jako administratora nie miało żadnego efektu.Testy jednostkowe UWP nie inicjują proxy klienta w Visual Studio 2015

Aby utworzyć przykładowy projekt, który spowodował mój błąd:

  1. rozpocząć nowy projekt
  2. Od szablonów, wybierz: Szablony> Visual C#> Windows> Uniwersalne> Jednostka aplikacji testowej (Universal Windows)
  3. Napisz prosty test: Assert.IsTrue(true)
  4. W menu testowania> Uruchom> Uruchom wszystkie testy

Okno wyjściowe dla opcji Testy pokazuje to:

Checking whether required frameworks are installed...

Registering the application to run from layout...

Deployment complete (3566ms). Full package name: "edd458e2-c3b1-4d8a-b7c3-5669e2fe7d75_1.0.0.0_x86__97afpx01qh2gg"

Error : DEP3000 : Attempts to stop the application failed. This may cause the deployment to fail. Exception from HRESULT: 0x92330047

Updating the layout...

Deployment complete (104ms). Full package name: "edd458e2-c3b1-4d8a-b7c3-5669e2fe7d75_1.0.0.0_x86__97afpx01qh2gg"

+0

tylko zgadywać, ale może aplikacja UWP unittest wymaga wniosku, że może faktycznie testu. – Herdo

+0

Test Project UWP jest sama aplikacja (ma nawet własne App.xaml) Chciałem tylko uprościć mój problem Testowałem nasz prawdziwy kod produkcyjny (co jest sprzeczne z rzeczywistą aplikacją) – Scott

+0

@Herdo Mogę potwierdzić, że wymaga aplikacji hosta, więc testy faktycznie działa w aplikacji hosta. Domyślam się, że problem polega na tym, że aplikacja hosta jest w jakiś sposób zamknięta, tak że narzędzia VS nie mogą odinstalować i ponownie wdrożyć, a otrzymamy błąd wspomniany w pytaniu: – terry

Odpowiedz

0

miałem ten sam problem i rozwiązać go jawnie wdrażania projektu testowego i ponowne wywoływanie „Uruchom wszystkie testy”. Możesz także sprawdzić w "Dodaj lub usuń programy", czy twoja aplikacja projektu testowego jest (wdrożona) zainstalowana czy nie. Jeśli to konieczne, odinstaluj go i wdrożyć ponownie.

Koncepcja badania jednostkowa UWP aplikacji jest bałagan :-(

+0

Witam @ Ilasarov, nie chciałbym powiedzmy, że koncepcja testowania jednostkowego UWP to bałagan roblem jest ich implementacją. Tego rodzaju problem z blokowaniem aplikacji występuje zarówno w aplikacji, jak iw hostowej aplikacji testowej, więc najwyraźniej jest to problem z systemem operacyjnym lub problem z narzędziami. – terry

+0

Całkowicie się zgadzam ;-) – llasarov