2010-11-29 12 views
11

Cada vez que ejecuto una prueba en nunit obtengo otro nunit-agent, que no termina la prueba, o cuando las pruebas se vuelven a cargar en nunit o cuando reinicio nunit. Esta lista cada vez mayor de nunit-agent.exe de crea un problema creciente cuando intento conectar con el proceso de VS2010 y tratar de depurar la prueba de funcionamientoNUnit 2.5.8, lotes de nunit-agent.exe

Cualquier idea, Tratando a la tarea matar a estos procesos no es la respuesta. ... (mi entorno VS2010, dot net 4.0, nunit 2.5.8, ...)

Respuesta

17

Acabo de encontrar el mismo problema. La solución es editar el archivo NUnit.exe.config y añadir lo siguiente:

<startup> 
    <requiredRuntime version="4.0.30319" /> 
</startup> 

como un hijo de la elemento de configuración .

También soluciona otro problema que es que no se pudo unir a NUnit desde el depurador para establecer puntos de interrupción en sus pruebas.

+1

Esto funcionó. PD Un truco para editar el nunit.exe.config es iniciar una consola en el administrador, cd a C: \ Archivos de programa (x86) \ NUnit 2.5.8 \ bin \ net-2.0, escriba nunit.exe.config y se abrirá en VS bajo los derechos de administrador para que pueda guardar sin problemas ... – user206890

+0

Otro truco: abra 'Ayuda | Acerca de' y mire la' Versión de marco '. Si _no tiene el conjunto 'requiredRuntime' establecido, v2.6.3 en mi máquina aparece como' Net 3.5'. Con esta adición, la mía aparece como 'Net 4.5' que es lo que esperaba. Esto me solucionó los problemas con la compatibilidad 'JetBrains dotCover'. – cod3monk3y

2

Resolví este problema actualizando a la versión 2.5.9 (compilación de desarrollo). Pero esto tiene otros problemas, por lo que la respuesta de Sean es mejor.

+1

Estoy usando el 2.5.10 y allí sucede también. Voy a probar la solución de Sean. – Richard