nunit resharper

¿Por qué Resharper no recoge mis pruebas NUnit?



(6)

Recientemente he convertido de MSTest a NUnit. Hice esto por

  • reemplazando todas las apariciones de [TestMethod] por [Test] , [TestClass] por [Test] , etc.
  • También eliminé la referencia de Microsoft.VisualStudio ... y agregué el paquete de nuget NUnit.framework.

Desde que lo hice, Resharper no muestra el pequeño ícono de prueba junto a los métodos. Y si ejecuto las pruebas utilizando Ctrl + U, R, muestra el recuento correcto pero en realidad no ejecuta ninguna de ellas.

¿Alguien tiene alguna idea?

Edición : debe haber algo estropeado con mi ensamblaje porque creé uno nuevo llamado Test.Web y creé una clase simple con solo [TestFixture] y Resharper lo reconoció al instante.


Eliminar el archivo .ReSharper.user del directorio de origen (en el mismo directorio que el archivo de solución) solucionó el mismo problema para mí.


Esto puede suceder cuando la clase de prueba es tan grande que ReSharper detiene el análisis de código. Para estos archivos, puede hacer clic con el botón derecho en el icono "pausar" que se encuentra sobre la barra de desplazamiento vertical del editor de código y seleccionar "Reanudar análisis".

Esto agregará una entrada .DotSettings.user archivo .DotSettings.user la solución, por lo que no tendrá que volver a hacerlo:

<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=.../@EntryIndexedValue">ForceIncluded</s:String>


Experimenté un problema similar y determiné que el complemento de MSpec estaba interfiriendo. Resuelto al deshabilitar el corredor de prueba MSpec: Resharper-> Opciones-> Complementos.


Hubo un problema con la asamblea. No estoy seguro de qué. Pero creé una nueva biblioteca de clases en blanco, instalé NUnit, Should y Moq. Luego copié mis clases del conjunto anterior al nuevo y viola, todo funcionó.


Tuve el mismo problema y lo resolví de la siguiente manera: 1. Vaya a Opciones de Resharper -> Herramientas -> Pruebas de unidades -> Proveedores de pruebas de unidades 2. Anule la selección de todo menos Nunit y presione Aceptar. 3. Debería funcionar ahora e incluso puede volver a seleccionar los proveedores que desactivó y aún debería funcionar.


Tuve un problema cuando simplemente dejó de funcionar por alguna razón.

La solución fue ir a Resharper-> Opciones-> Herramientas -> "Prueba de unidad" en cada subelemento como NUnit , irá y establecerá una casilla de verificación para las pruebas que desea admitir. Habrá algo como "Habilitar compatibilidad con NUnit 3x" .

Me gusta esto: