Я хочу проверить все отчеты яшмы моего приложения. Я хочу, чтобы иметь возможность обнаруживать:
- Проблемы с компиляцией (будет ли проверка того, что
JasperCompileManager.compileReport(some inputStream)
не выбрасываетJRException
, является хорошим вариантом для этого?) - Проблемы с заполнением (будет ли проверка того, что
JasperFillManager.fillReport(someReport, someParameters, someDataSource)
не выбрасываетJRException
, является хорошим вариантом для этого?) - Проблемы с отображением: обнаружение строк "null", усечение текста в экспортированном файле PDF
- Любая другая идея?
В идеале я бы хотел, чтобы процесс тестирования был наиболее общим. Дело в том, что у каждой яшмы есть другой источник данных, поэтому для обнаружения этих ошибок мне нужно сгенерировать в списке некоторые данные (правильно?), И эти данные, которые мне нужно сгенерировать, различны для каждой яшмы моего приложения. Поэтому я не знаю, сколько кода тестирования я смогу повторно использовать. Какой подход вы бы взяли?
Спасибо!