Normalmente uso Nunit pero en mi proyecto actual estoy usando MSTest. Ahora tengo una prueba que espera una excepción pero sigue fallando, y no tengo idea de por qué.MSTest ExpectedException falla
Aquí está un ejemplo sencillo que he utilizado para reproducir el problema:
[TestMethod, ExpectedException(typeof(ErrorResponseException))]
public void should_throw_exception()
{
throw new ErrorResponseException();
}
El ErrorResponseException es una clase que simplemente hereda de Exception, es decir, cualquiera sabe por qué está fallando, yo esperaría que pasar.
En mi escenario real es muy similar a lo que se dice para que te lo que pasa en el momento, sólo pareció extraño que no funciona dentro de MSTest. Continuará usando esta práctica en el futuro. – Grofit
MSTest no es compatible con esto correctamente, es un error. ¡También es súper cojo! La solución anterior funcionará sin embargo –