2015-10-29 10 views
5

Utilizzando la versione Community di Visual Studio 2015, non riesco a eseguire anche i test di unità universali di base più elementari. Una volta creato un test, e provando a eseguirlo tramite Test Explorer, il codice viene compilato e sembra distribuire l'app di test delle unità. L'app rimane attiva per circa 10 secondi, quindi si chiude da sola. Il risultato del test runner per il test: Inconclusive: Failed to initialize client proxy: could not connect to test process . L'esecuzione di Visual Studio come amministratore non sembra avere alcun effetto.Test dell'unità UWP non riescono a inizializzare il proxy client in Visual Studio 2015

Per creare il progetto di esempio che ha causato il mio errore:

  1. avviare un nuovo progetto
  2. dai modelli, scegliere: Modelli> Visual C#> di Windows> Universal> Unità applicazione di test (Universal Windows)
  3. Scrivi un semplice test: Assert.IsTrue(true)
  4. Nel menu, test> Esegui> Esegui tutti i test

La finestra di output per l'opzione di test lo dimostra:

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

solo indovinare, ma forse l'applicazione UWP unittest richiede un'applicazione che può effettivamente prova. – Herdo

+0

il progetto di test UWP è un applicazione stessa (ha anche la sua App.xaml. Volevo solo semplificare il mio problema Ho provato il nostro codice di produzione reale (che è contro un'applicazione reale) – Scott

+0

@Herdo Posso confermare che richiede un'app host, in modo che i test effettivamente Esegui nell'app host. Credo che il problema qui sia che l'app host è un po 'bloccata, così che gli strumenti VS non possono disinstallare e ridistribuire, e otteniamo l'errore menzionato nella domanda: – terry

risposta

0

Ho avuto lo stesso problema e risolto distribuendo in modo esplicito il progetto di test e ri-invocando "eseguire tutti i test". Puoi anche controllare in "Aggiungi o rimuovi programmi" se l'app del progetto di test è (distribuita) installata o meno. Se necessario, disinstallarlo e distribuirlo di nuovo.

Il concetto unit testing delle applicazioni UWP è un casino :-(

+0

Ciao @llasarov, non vorrei diciamo che il concetto di test unitario di UWP è un disastro roblem è la loro implementazione. questo tipo di problema di blocco delle app si verifica sia con l'app che con l'app di test host, quindi apparentemente si tratta di un problema del sistema operativo o di un problema di strumenti. – terry

+0

Sono assolutamente d'accordo ;-) – llasarov

Problemi correlati