私はファイルを作成するクラスを持っています。NUnitを使用して任意のタイプの例外をテストする
私は現在、クラスが正常であることを確認するための統合テストを行っています。
無効なディレクトリとファイル名を渡して、例外がスローされるようにしています。私のテストで
は、私が使用しています:ArgumentExceptionががスローされるよう
[Test]
public void CreateFile_InvalidFileName_ThrowsException()
{
//Arrange
var logger = SetupLogger("?\\");
//Act
//Assert
Assert.Throws<Exception>(()=> logger.CreateFile());
}
ただし、このシナリオでテストが失敗しています。私はそれが合格するだけの例外を追加することによって考えました。
このパスにExceptionを使用する方法はありますか?
特定の例外をテストするために良いでしょう一つの理由は、ロガーのクライアントは、おそらくベース 'Exception'クラスをキャッチすることを避けるためにしたいということであり、したがって、特定の例外に依存していますスローされるので、それはあなたがテストすべきものです。 – Ergwun