Я хочу протестировать все отчеты яшмы своего приложения. Я хочу смочь обнаружить:
JasperCompileManager.compileReport(some inputStream)
не бросает JRException
хороший вариант для этого?)JasperFillManager.fillReport(someReport, someParameters, someDataSource)
не бросает JRException
хороший вариант для этого?)Идеально я хотел бы сохранить процесс тестирования самым универсальным. Вещь состоит в том, что каждая яшма имеет различный источник данных так для обнаружения этого ошибки, я должен генерировать в списке некоторые данные (право?) и эти данные я должен генерировать, отличается для каждой яшмы моего приложения. Таким образом, я не знаю, сколько тестирования кода я смог бы снова использовать. Какой подход Вы проявили бы?
Спасибо!
Для проблем компиляции можно использовать инструмент iReport, и все шаблоны отчетов компилируются успешно; предполагая, что вы используете шаблоны, а затем вводите в них данные.
Я нашел полезной следующую ссылку:
http://flexingcode.blogspot.com/2009/04/junit-for-jasper-reports.html
Надеюсь, что это поможет,
Манджу