¿Hay alguna manera de que finalice una prueba de nunidad y decirle al corredor de prueba que se debe considerar omitida o ignorada, en lugar de tener éxito o no?omitir programáticamente una prueba de nunidad
Mi motivación para esto es que tengo algunas pruebas que no se aplican en ciertas circunstancias, pero esto no se puede determinar hasta que la prueba (o tal vez el dispositivo) comience a funcionar.
Obviamente, en estas circunstancias, podría regresar de la prueba y permitir que tenga éxito, pero (a) esto parece incorrecto y (b) me gustaría saber que las pruebas se han omitido.
Conozco el atributo [Ignorar], pero está compilado. Estoy buscando un equivalente programático en tiempo de ejecución. Algo así como:
if (testNotApplicable)
throw new NUnit.Framework.IgnoreTest("Not applicable");
¿O omite programáticamente una prueba incorrecta? Si es así, ¿qué debería estar haciendo?
interesante, me gustaría ver algunos comentarios sobre esto! –