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