2011-01-13 18 views
5

Cuando ejecuto mis pruebas de nunidad con el corrector de prueba en resharper, obtengo una excepción de OutOfMemory.Resharper - NUnit - VS2010: Excepción de memoria insuficiente

Me parece que cuando se ejecuta un banco de pruebas, consume memoria durante la duración del paquete, y solo libera la memoria cuando se completa el conjunto de pruebas. Así que incluso si ejecuto una colección de pruebas desde varios ensambles, su huella de memoria colectiva se consume, y solo se libera al final.

¿Hay alguna manera de hacer que el corredor de prueba libere la memoria con más frecuencia? Estamos hablando de 755 pruebas que no parecen excesivas. Creo que el problema está relacionado con el uso de Rhino.mocks y todas las asignaciones de repositorio de simulación que se crean en esta colección de pruebas.

Nota: El uso ReSharper 5.1, Rhino.Mocks, VS2010, y NUnit 2.4.8

Gracias, John Schank

Respuesta

1

No estoy seguro si está utilizando el corredor de prueba NUnit o el corredor de prueba ReSharper, pero si está usando el corrector de prueba NUnit, vea el enlace a continuación y actualice a 2.5 o use el corrector de prueba Resharper.

http://sourceforge.net/tracker/index.php?func=detail&aid=1965952&group_id=10749&atid=110749

+0

que estemos utilizando el corredor de prueba ReSharper. Casi parece que cuando el corredor de reacondicionamiento ejecuta todo el conjunto, en realidad no se limpia por completo a través de los límites del proyecto de prueba. Además, estamos en las últimas versiones de ambos, resharper y nunit – jschank

Cuestiones relacionadas