2016-01-23 9 views
6

Uso di Resharper in Visual Studio 2015 per l'esecuzione di test. Comunque sono confuso con gli stati Test not run - sono lì sia per il successo che per il fallimento. Se eseguo uno di questi test separatamente, lo stato temporaneo diventa Pending: Test not run e quindi torna a Success: Test not run. Non riesco a trovare nessuna informazione perché il test non è stato eseguito. Inoltre, non capisco perché lo stato sia Success (o Failed) se il test non è stato eseguito - come potrebbe saperlo?"Operazione riuscita: prova non eseguita" nella finestra Test sessione (Resharper) in Visual Studio

Come devo interpretare lo stato e cosa posso fare per farlo eseguire tutti i test?

(utilizzando VS 2015 Enterprise con Update 1, ReSharper ultimo 10.0.2, sia up-to-date per il momento, framework di test è MSTest)

enter image description here

+0

quale framework di test dell'unità? – Matthias

risposta

3

stavo soffrendo lo stesso "Test non eseguire "messaggio. Credo che potrebbe essere correlato all'esecuzione dei test unitari con copertura e quindi aggiungendo più test unitari e eseguendoli senza copertura.

L'ho eliminato nel mio ambiente creando una "nuova sessione" (fare clic con il pulsante destro del mouse sul test dell'unità principale e selezionare dal menu di scelta rapida, o Ctrl + U, N) ed eseguire tutti i test delle unità. Ho anche chiuso la sessione originale senza salvare i risultati.

Ho provato a caratterizzare il problema di "Test non eseguito" senza successo. Se puoi confermare che l'eliminazione della sessione di test dell'unità lo risolve, sarebbe bene saperlo.

(anche utilizzando le più recenti VS2015 e R #)

Edit:

sono riuscito a riprodurre il "Test non gestito" di compensazione un risultato del test nella mia suite di test di unità, quindi l'esecuzione che prova a esegue il debug con un punto di interruzione e termina la sessione di debug. L'esecuzione di tutti i test ora riporta "Success: Test not run" anche se il test di debug è stato completato fino al completamento.

(Questo sta usando R menù # | test di unità | eseguire tutti i test dalla soluzione Il display VS2015 test Explorer non mostra lo stesso test viene eseguito problema.)

Il metodo più semplice per cancellare lo stato è quello di fare clic con il tasto destro del mouse e selezionare Cancella risultato test prima di eseguire nuovamente tutti i test

+0

Concordato - riprodotto questo comportamento con Resharper Ultimate 10.0.2. Mi ha davvero infastidito, ma almeno c'è una soluzione. –

Problemi correlati