unit testing - tutorial - ¿Hay un MSTest equivalente al atributo explícito de NUnit?
unit test.net core (2)
Cuando desee que la prueba solo se confirme cuando se ejecuta con el depurador (supongo que se ejecuta de forma implícita), puede que le resulte útil:
if (!System.Diagnostics.Debugger.IsAttached) return;
Agregue la línea anterior al comienzo del método marcado con [TestMethod]
. Entonces, la prueba siempre se ejecuta, pero no se afirma nada cuando no hay un depurador adjunto.
Así que cuando quieras ejecutarlo manualmente, hazlo en modo de depuración.
¿Hay un MSTest equivalente al atributo explícito de NUnit?
No, lo más cercano que obtendrás es con el atributo [Ignorar].
Sin embargo, MSTest ofrece otras formas de deshabilitar o habilitar pruebas utilizando las listas de pruebas . Tanto si te gustan como si no, las listas de pruebas son la forma recomendada de seleccionar pruebas en MSTest.