2015-10-29 4 views
5

Mit Visual Studio 2015 Community Edition kann ich nicht einmal die grundlegendsten Universal Windows Unit Tests ausführen. Sobald ich einen Test erstellt habe und versuche, ihn durch den Test Explorer zu starten, kompiliert der Code und scheint die Unit Test Windows App zu implementieren. Die App bleibt etwa 10 Sekunden lang aktiv und schließt sich dann selbst. Das Testergebnis für den Test: Inconclusive: Failed to initialize client proxy: could not connect to test process . Das Ausführen von Visual Studio als Administrator schien keinen Effekt zu haben.UWP Unit Tests können Clientproxy in Visual Studio 2015 nicht initialisieren

das Beispielprojekt erstellen, die meine Fehler verursacht:

  1. Starten Sie ein neues Projekt
  2. Von den Vorlagen wählen: Vorlagen> Visual C#> Fenster> Universal> Unit Test App (Universal Windows)
  3. einen einfachen Test schreiben: Assert.IsTrue(true)
  4. im Menü Test> Ausführen> alle Tests laufen

Das Ausgabefenster für die Option Tests zeigt dies:

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

nur raten, aber vielleicht erfordert die UWP Unittest-Anwendung eine Anwendung kann es tatsächlich zu testen. – Herdo

+0

Das UWP-Test-Projekt ist eine Anwendung selbst (es hat eine eigene App.xaml sogar.) Ich wollte nur mein Problem zu vereinfachen Ich habe unseren realen Produktionscode getestet (was gegen eine tatsächliche Anwendung ist). – Scott

+0

@Herdo Ich kann bestätigen, dass es eine Host-App erfordert, so dass die Tests tatsächlich Führen Sie in der Host-App. Ich denke, das Problem hier ist, dass die Host-App ist wie gesperrt, so dass die VS-Tools nicht deinstallieren und neu bereitstellen können, und wir erhalten den Fehler in der Frage erwähnt. – terry

Antwort

0

Ich hatte das gleiche Problem und löste es, indem explizit das Testprojekt Bereitstellung und Wieder Aufruf „Run Alle Tests“. Sie können auch unter "Programme hinzufügen oder entfernen" prüfen, ob Ihre Testprojekt-App installiert ist oder nicht. Falls erforderlich, deinstallieren Sie sie und stellen Sie sie erneut bereit.

Das Gerät Prüfkonzept der UWP-Anwendungen ist ein Chaos :-(

+0

Hallo @llasarov, würde ich nicht das Unit-Testing-Konzept von UWP ist ein Durcheinander Problem ist ihre Umsetzung. Dieses Problem mit der App-Sperrung tritt sowohl bei Ihrer App als auch bei Ihrer Testhost-App auf. Offensichtlich handelt es sich dabei entweder um ein Betriebssystemproblem oder um ein Toolproblem. – terry

+0

stimme ich total zu ;-) – llasarov

Verwandte Themen