У меня есть класс, который создает файл.
Сейчас я провожу интеграционные тесты, чтобы убедиться, что с классом все в порядке.
Я передаю недопустимые имена каталогов и файлов, чтобы убедиться, что выбрасываются исключения.
В своих тестах я использую:
[Test]
public void CreateFile_InvalidFileName_ThrowsException()
{
//Arrange
var logger = SetupLogger("?\\");
//Act
//Assert
Assert.Throws<Exception>(()=> logger.CreateFile());
}
Однако в этом сценарии тест завершается ошибкой, так как выдается исключение ArgumentException. Я думал, добавив только Exception, что это пройдет.
Есть ли способ сделать этот проход, просто используя Exception?