Se avvio i test di unità da TestDriven.NET in VS2008, vengono eseguiti quasi immediatamente.Perché NUnit si blocca dalla riga di comando, ma non in TestDriven.NET?
Se avvio i test dell'unità utilizzando nunit-console.exe
, la console NUnit si blocca per cinque minuti prima di eseguire effettivamente i miei test. Se allego un debugger, sembra che passi il suo tempo in System.IO.MemoryStream.Read
, chiamato da System.Runtime.Serialization.Formatters
, chiamato da System.Runtime.Remoting
, dall'altra parte di alcune transizioni gestite da nativo chiamate da NUnit.Core.ProxyTestRunner.Test.get
. A volte, è in System.Runtime.Serialization.ObjectManager.RecordFixup
o .FindObjectHolder
.
Questo è con NUnit-2.5.2 su XP a 32 bit, completamente aggiornato. Tutti gli assembly sono destinati a .NET 2.0.
Cosa ènunit-console
fino a? C'è un modo per persuaderlo a non farlo?
Come viene configurata la tua applicazione? C'è una lunga lista di ricerca per i file di configurazione, se sta ottenendo una configurazione insufficiente o non valida, potrebbe passare molto tempo a tentare l'analisi. – ssamuel
Vorrei poter ricordare: ora sono su VS2010, usando una versione molto più recente di NUnit, e tutto funziona. –
Non è esattamente una risposta, ma mi arrendo e vado con XUnit, è comunque molto meglio. –