2010-02-25 16 views
37

Si comienzo mis pruebas unitarias desde TestDriven.NET bajo VS2008, se ejecutan casi de inmediato.¿Por qué NUnit cuelga de la línea de comandos, pero no en TestDriven.NET?

Si comienzo mis pruebas de unidad usando nunit-console.exe, la consola de NUnit se cuelga durante cinco minutos antes de ejecutar realmente mis pruebas. Si adjunto un depurador, parece estar pasando su tiempo en System.IO.MemoryStream.Read, llamado desde System.Runtime.Serialization.Formatters, llamado desde System.Runtime.Remoting, en el otro lado de algunas transiciones administradas por nativos llamadas por NUnit.Core.ProxyTestRunner.Test.get. A veces, está en System.Runtime.Serialization.ObjectManager.RecordFixup o .FindObjectHolder.

Esto es con NUnit-2.5.2 en XP de 32 bits, completamente parcheado. Todos los ensamblados están dirigidos a .NET 2.0.

¿Qué esnunit-console hasta? ¿Hay alguna forma de persuadirlo de que no lo haga?

+1

¿Cómo se configura su aplicación? Hay una larga lista de búsqueda para archivos de configuración, si está obteniendo configuración insuficiente o no válida, podría pasar mucho tiempo intentando analizar. – ssamuel

+0

Ojalá pudiera recordar: ahora estoy usando VS2010, usando una versión mucho más reciente de NUnit, y todo funciona. –

+0

No es exactamente una respuesta, pero me daría por vencido e iré con XUnit, de todos modos es mucho mejor. –

Respuesta

1

No puedo estar seguro, ya que también soy afortunado de utilizar una nueva versión. Probablemente tengas un gran banco de pruebas con muchas pruebas, ¿verdad? Si no necesita el aislamiento del dominio de la aplicación por otros motivos, puede turn it off y luego guardar el tiempo de comunicación remota/recopilación de datos.

probar este favor y dar retroalimentación a nosotros cómo fue:

nunit-console.exe /noshadow /nologo /process Single /domain None whatever.dll 

También hay una manera de añadir estas opciones a través de the configuration files, si usted no quiere tocar los scripts de construcción, incluso con un palo. :)

Cuestiones relacionadas