我正在研究讀取二進制文件並存儲該二進制文件中存在的值的類。如何單元測試二進制格式閱讀器類
的問題是如何進行單元測試這個班,我已經做了正確的 現在的問題是,我部署了樣本文件,寫了單元測試的只有 特定文件。
例如: - 我知道二進制文件中的第一個值是一個整數,它的值將是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%的代碼覆蓋率。但是測試是否足夠?我們如何對這些類進行單元測試。
你只是*閱讀*文件,或者你的代碼也寫*它嗎? –
現在只有閱讀的東西,但也可能是我添加了寫作的東西。這取決於需求,目前沒有編寫代碼的計劃。 –