Pregunta

Heredé un ensamblaje con MSTest, pero estas pruebas se ejecutaron usando nunit-console en la máquina de compilación (no estoy seguro de cómo funcionó). Así que decidí clasificarlo y cambiarlo a las pruebas NUnit adecuadas, pero ahora nunit-console (o gui) no puede encontrar ninguna prueba. Sin embargo, se ejecutan bien usando el corredor de prueba ReSharper. ¿Alguna idea de lo que podría faltar?

¿Fue útil?

Solución 2

Gracias por la ayuda, todos. La actualización al último marco NUnit solucionó el problema (todas las cosas obvias que sugirió estaban bien).

Frederik Gheysels, puedes intentarlo también, supongo.

Otros consejos

Comprobar:

  • ¿Es pública la clase?
  • ¿Tiene un constructor público sin parámetros (por ejemplo, el predeterminado si no especifica ningún otro constructor)?
  • ¿Tiene el atributo [TestFixture] en el nivel de clase?
  • ¿Cada prueba es pública?
  • ¿Cada prueba tiene el atributo [Test] ?
  • ¿Cada prueba no tiene parámetros?

Creo que algunas versiones de NUnit pudieron encontrar pruebas basadas en sus nombres, por ejemplo. TestFooBarBaz () sin el atributo [Test] , pero no sé cuál es el estado de esto ahora, aunque podría explicar la discrepancia.

¿Tus pruebas, clases y métodos de prueba son públicos? Tienen que ser para que NUnit los encuentre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top