Я работаю над классом, который читает двоичный файл и сохраняет значение, присутствующее в этом двоичном файле.Как тестировать класс чтения двоичного формата
Вопрос заключается в том, как модульное тестировании этого класса, что я сделал прямо сейчас, я развернул образец файл и написал модульный тест для этого конкретного файла только.
Пример: - Я знаю, что первое значение в двоичном файле будет целочисленным, а его значение будет 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% кода. Но достаточно ли этого тестирования? Как мы единично тестируем эти классы.
Вы просто * читаете * файл, или ваш код также * пишет * его? –
Прямо сейчас есть только материалы для чтения, но, возможно, я также добавляю материал для написания. Это зависит от требований, в настоящее время нет плана написания кода. –