2012-04-04 5 views
23

Vedo un'opzione nelle impostazioni Test unità su "Esegui fino a 1 | 2" assiemi in parallelo ", ma impostando questo su" 1 "sembra ancora eseguire i test di un singolo assieme in parallelo. C'è un modo per disabilitare il parallelo esecuzione del tutto?C'è un modo per * impedire * ReSharper di eseguire i test di unità di un assembly in parallelo?

questo è ReSharper 6.1.

+5

Perché vuoi questo? – delnan

+2

A volte ho bisogno di eseguire il debug del test dell'unità (forse perché il test non è abbastanza semplice, prova più di una cosa, ecc. Ecc.) E personalmente trovo difficile eseguire il debug del codice quando altri thread sono in esecuzione in parallelo. Questa potrebbe essere una ragione. –

+0

Eseguo test di unità multiple all'esterno del debugger. Se voglio eseguire il debug di un particolare test di unità, avvio solo quel test dell'unità. – surfen

risposta

3

si può provare a guardare la risposta di overflow dello stack qui How to run NUnit test fixtures serially?

Tuttavia, sembrerebbe che il vostro bisogno di fare questo potrebbe essere alimentato da dipendenze di prova. in entrambi i la necessità di accedere a risorse comuni o l'output di un test che deve essere l'input di un altro. Se questo è il caso, si prega di prendere in considerazione la possibilità di refactoring r test/codice per rimuovere la dipendenza. Comunemente questo può essere fatto usando un framework di simulazione (Moq, RhinoMocks, ecc.).

+0

@BartRead dov'è la tua "risposta qui sotto"? questo sembra essere il tuo unico commento in questa discussione –

Problemi correlati