AAA- модульное тестирование файла IO - регистрация

Я пишу собственный регистратор для программы. Я использую NLog, насколько это возможно. Я ищу, чтобы проверить функциональность и написал несколько модульных тестов с использованием шаблона AAA.

Однако это вызывает проблему с Assert.... Как я могу / Какой самый лучший способ для подтверждения записи файла произошел... и он выписал правильно.

Я имею в виду, что могу сделать file.read, чтобы получить последнюю строку и утверждать, что она равна выписанному параметру... Я просто не знаю, если это противоречит цели AAA....

1 ответ

Один модульный тест не должен влиять на результат другого модульного теста.

А ТАКЖЕ

модульные тесты могут выполняться параллельно

Итак: вам не следует регистрировать несколько тестов в одном файле.

  • Попробуйте использовать приватный логгер / лог-файл в каждом тесте
  • Очистить лог-файл в фазе Arrange
  • Проверьте содержимое всего файла, а не только последнюю строку
Другие вопросы по тегам