visual studio - visual - Resharper no ejecuta nuevas pruebas unitarias
visual studio code highlight closing tag (9)
Eliminar la carpeta _ReSharper
y el archivo Resharper CACHE
no solucionó el problema.
Tuve este problema hoy, donde Resharper no ejecutaba las pruebas unitarias, y solucioné el problema ejecutando '' Clean Solution
y luego Reconstruyendo la solución.
Cuando creo nuevas pruebas unitarias NUnit en mi proyecto de prueba, el ReSharper Unit Test Runner las detecta pero permanecen en gris y no se ejecutan.
Este comportamiento se produce si trato de ejecutar las pruebas individualmente o todas juntas.
Si cierro y vuelvo a abrir la solución, las nuevas pruebas se detectan y se ejecutan correctamente.
El comportamiento solo ocurre si compilo la solución utilizando Visual Studio antes de ejecutar las pruebas. Si dejo que resharper active la compilación, las pruebas se detectan correctamente.
Estoy usando: Visual Studio 2010 ReSharper NUnit 2.5.7
He visto este problema. En mi caso específico, fue debido a la construcción de mi código en una unidad de red que carece de plena confianza.
Aunque VS está feliz de construir y correr desde allí, NUnit no estaba feliz. Sin ayuda, no muestra ninguna razón para la falla (solo esos puntos grises inexplicables por los nombres de prueba)
Intente limpiar la solución y elimine los archivos y carpetas relacionados con RS de la carpeta de su proyecto. Esto ha funcionado para mí. Yo uso VS2008 aunque
Los métodos de prueba de unidad deben ser públicos. La siguiente prueba no será reconocida.
[Test]
void RunTest(){
Assert.True;
}
Considerando que esta prueba es reconocida:
[Test]
public void RunTest(){
Assert.True;
}
Me encontré con el mismo problema. Estoy ejecutando VS2013 con ReSharper 8.2.3. La limpieza y la reconstrucción de la solución no resolvieron el error.
Mi método de prueba fue async
pero devuelto void
. Devolviendo una Task
solucionó el error.
Me encontré con esto mientras usaba el flujo de especificaciones. Nuevo proyecto> flujo de especificaciones de nuget y luego agregué pruebas de especificaciones (nunit). Entonces recibí el error. El simple hecho de reiniciar mi única instancia de Visual Studio 2012 en ejecución solucionó el problema.
Solo encontré esto hoy con VS 12, NUnit y RS 8.2. Hay una configuración en la consola de sesión de prueba de unidad para crear configuraciones. Asegúrese de que esté configurado en Automático NO Automático (Solución completa).
También asegúrese de que realmente tenga la anotación [Test] o la anotación [TestCase (...)] en su método. Si eso no está ahí, entonces definitivamente no verá la prueba en la lista.
También me ayudó a hacer pública la clase de prueba de unidad: D