我正在研究一个读取二进制文件并存储该二进制文件中存在的值的类。
问题是如何对这个类进行单元测试,我现在所做的是,我部署了一个示例文件并仅为该特定文件编写了一个单元测试。
示例:- 我知道二进制文件中的第一个值将是一个整数,它的值将是 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% 的代码覆盖率。但这样的测试就足够了吗?我们如何对这些类进行单元测试。