Domanda

Resharper Unit Test Runner funziona in modo significativamente più lento di nunit-console o nunit gui.

Ad esempio, 3800 test impiegano poco più di 60 secondi tramite nunit-console, ma quegli stessi test impiegano più di 5 minuti per essere eseguiti nel corridore Resharper Unit Test. Perché una differenza così significativa?

Poiché la nostra base di codici di test è cresciuta in modo significativo, questo sta davvero iniziando a rallentarci. Qualcun altro ha avuto problemi simili? Come lo hai affrontato?

L'integrazione di Resharper Visual Studio è davvero interessante, tuttavia potrebbe essere necessario ricorrere a qualcos'altro.

È stato utile?

Soluzione

Ho avuto lo stesso problema e sono passato a TestDriven.Net , è velocissimo.

Altri suggerimenti

Non credo che l'obiettivo di Resharper fosse fornire un'utilità per eseguire un'intera suite di test da Visual Studio. Questo di solito è l'obiettivo di un server di build o server di suite di test che esegue strumenti di integrazione continua (come NUnit lanciato da CruiseControl)

Il runner del test unità Resharper sembra sfruttato al meglio eseguendo piccole serie di test unitari per diagnosticare e soddisfare una particolare unità di codice. Ti consente di creare suite di test mirate che possono essere comodamente eseguite all'interno dello studio, eseguite il debug, ripetute e analizzate rapidamente senza attendere build.

Vorrei raccomandare di sfruttare un server di build per eseguire la suite completa di test.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top