Tengo una clase que crea un archivo.Usando NUnit para probar cualquier tipo de excepción
Ahora estoy haciendo pruebas de integración para asegurarme de que la clase está bien.
Estoy pasando nombres inválidos de directorios y archivos para asegurarme de que se lanzan las excepciones.
En mis pruebas son que estoy utilizando:
[Test]
public void CreateFile_InvalidFileName_ThrowsException()
{
//Arrange
var logger = SetupLogger("?\\");
//Act
//Assert
Assert.Throws<Exception>(()=> logger.CreateFile());
}
Sin embargo, en este escenario la prueba está fallando como un ArgumentException es lanzada. Pensé que al agregar Just Exception pasaría.
¿Hay alguna manera de hacer que esto pase usando Exception?
Una razón por la que sería una buena idea para comprobar si una excepción específica es que los clientes del registrador probablemente va a querer evitar tener que coger la base de clase 'Exception', y por lo tanto se basará en una excepción en particular ser arrojado, entonces eso es lo que debes probar. – Ergwun