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:
- Starten Sie ein neues Projekt
- Von den Vorlagen wählen: Vorlagen> Visual C#> Fenster> Universal> Unit Test App (Universal Windows)
- einen einfachen Test schreiben:
Assert.IsTrue(true)
- 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"
nur raten, aber vielleicht erfordert die UWP Unittest-Anwendung eine Anwendung kann es tatsächlich zu testen. – Herdo
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
@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