Я новичок в TDD, поэтому, пожалуйста, простите меня, если мой вопрос не имеет большого смысла.
Немного осмотревшись, кажется, что jUnit может реализовать интеграционный тест. Я надеюсь, что сообщество сможет дать мне некоторые рекомендации по написанию интеграционного теста. Вот простой обзор моего дизайна.
У меня есть Main1
, который принимает список zip-файлов. Main
будет извлекать zip-файлы, редактировать содержимое pdf-файлов внутри zip-файлов и помещать окончательные pdf-файлы в папку X
. Если количество pdf достигает THRESHOLD
, тогда Main2Processor
(не основной класс) будет вызван и заархивирует все файлы pdf, а также создаст текстовый файл отчета с тем же именем. как только что созданный zip-файл.
Если я запустил Main2
, он также запустит Main2Processor
, который заархивирует файл pdf и создаст отчеты из текстового файла (даже если число pdf в папке X
не достигли ПОРОГА).
Как мне написать интеграционный тест, проверяющий правильность моего вышеупомянутого дизайна?