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