Quando si lavora su progetti più grandi, possono essere necessari almeno 10 secondi per compilare e avviare il quadro di test dell'unità. Esistono modi efficaci per ridurre il tempo del ciclo di feedback? Intendo apportare solo piccole modifiche in una classe di test unitaria e un'altra classe tra le esecuzioni di test.In C#, che cosa è un buon modo per migliorare il ciclo di feedback del test delle unità?
Ho preso in considerazione altri approcci. Non vedo alcun modo per compilare ed eseguire una singola classe di test e dipendenze. Potrei aumentare il numero di progetti nella soluzione in modo che ogni assemblea impiega meno tempo a compilare, ma ciò causa altri problemi. NCrunch sembra ridurre la necessità di eseguire manualmente i test, ma comunque compila gli assembly completi.
Chiarimento: I 10 secondi hanno incluso il tempo per compilare la classe di test dell'unità e la classe sotto test. Il mio problema con NCrunch potrebbe essere dovuto a un computer meno potente.
Non sono stato chiaro su un punto. I 10 secondi erano dopo una modifica alla classe in fase di test. Ho provato NCrunch, ma penso che al mio computer mancasse il potere. – BenMaddox
Uso NCrunch e funziona senza intoppi. Certo, ho un computer recente e un SSD. –
@BenMaddox: Quali specifiche è la tua macchina e quanto sarebbe realistico migliorarla? –