0

バイナリ ファイルを読み取り、そのバイナリ ファイルに存在する値を格納するクラスに取り組んでいます。

問題は、このクラスを単体テストする方法です。私が今行ったことは、サンプル ファイルを展開し、その特定のファイルのみの単体テストを作成したことです。

例:- バイナリ ファイルの最初の値は整数で、その値は 60 になることがわかっています。そのため、単体テストを作成します。ファイル全体のテストを作成しました。それらの単体テストは十分ですか?それとももう少し書くべきでしょうか。

サンプル単体テスト。すべての値のテストを作成しました。

[TestMethod]
public void First_Integer_Read_Value_Is_60
{
    // Arrange
    var expected = 60;
    var reader = new MyCustomBinaryReader(filepath);

    // Act
    var actual = reader.FirstValue;

    //
    Assert.AreEqual(expected, actual)
}

reader.FirstValue
{
    get { return BinaryReader.ReadInt32(); }
}

だから私は 100% のコード カバレッジを得ています。しかし、それで十分なテストですか?これらの種類のクラスをどのように単体テストしますか。

4

1 に答える 1