2012-05-14 15 views
12

Abbiamo una struttura molto complessa di classi derivate che costituisce i nostri test di sistema/integrazione. Ora ho iniziato a utilizzare il NUnit TestFixture parametrizzato in una delle mie classi di test e ReSharper 6.1.1 non mi piace davvero.Esiste un accesso a ReSharper per scoprire perché il test non è conclusivo?

Se eseguo il test direttamente dalla sessione di test dell'unità, il dispositivo di prova viene sempre contrassegnato come non conclusivo. Se eseguo il test dal codice ottengo lo stesso risultato ma se espongo l'icona di Resharper sul dispositivo di prova e seleziono solo un caso di test specifico per eseguirlo molto raramente eseguirò tutti i test all'interno del dispositivo per quel caso ma nella maggior parte dei casi esso segnerà nuovamente l'incontro come inconcludente.

Il mio apparecchio parametrizzato funziona senza problemi nel corridore test NUnit.

Ho anche creato qualche esempio apparecchio parametrizzata con unico livello di ereditarietà e funziona in modo che il problema è da qualche parte dentro tutta la nostra "quadro" per i test di sistema.

C'è un modo per indagare sul motivo per cui l'apparecchiatura è contrassegnata come inconcludente ed esclusa dall'esecuzione del test?

risposta

4

Questo sembra essere un problema comune con il test runner ReSharper. Vedi this bug. Prova ad eseguirlo con il correttore di test GUI NUnit per determinare se il problema deriva da ReSharper o dal tuo framework di test.

Problemi correlati