Для тестирования нашего собственного продукта отчетов на основе Java, i-net Clear Reports , мы запустили целый ряд отчетов об испытаниях, экспортируя их в различные форматы экспорта, убедившись, что выходные данные соответствуют желаемым, и затем непрерывно выполняйте эти одни и те же отчеты ежедневно, сравнивая результаты с исходными данными. Любые различия затем проявляются как неудачные тесты.
Это очень хорошо сработало для нас. Недостатком этого является любые незначительные различия, которые могут не иметь никакой разницы, проявляясь как неудачи теста, пока данные теста не будут сброшены.
Примечание: это не совсем тестовый модуль, а приемочный тест. Но я не понимаю, как вы могли бы по-настоящему «провести модульное тестирование» всего отчета.