Как я могу протестировать отчет о яшме?

Я хочу протестировать все отчеты яшмы своего приложения. Я хочу смочь обнаружить:

  • Проблемы компиляции (Был бы, проверяя это JasperCompileManager.compileReport(some inputStream) не бросает JRException хороший вариант для этого?)
  • Заполнение проблем (Был бы, проверяя это JasperFillManager.fillReport(someReport, someParameters, someDataSource) не бросает JRException хороший вариант для этого?)
  • Рендеринг проблем: обнаружьте "пустое" строковое появление, текст, выглядящий усеченными в экспортируемом файле PDF
  • Какая-либо другая идея?

Идеально я хотел бы сохранить процесс тестирования самым универсальным. Вещь состоит в том, что каждая яшма имеет различный источник данных так для обнаружения этого ошибки, я должен генерировать в списке некоторые данные (право?) и эти данные я должен генерировать, отличается для каждой яшмы моего приложения. Таким образом, я не знаю, сколько тестирования кода я смог бы снова использовать. Какой подход Вы проявили бы?

Спасибо!

15
задан 4 August 2010 в 14:40
поделиться

1 ответ

Для проблем компиляции можно использовать инструмент iReport, и все шаблоны отчетов компилируются успешно; предполагая, что вы используете шаблоны, а затем вводите в них данные.

Я нашел полезной следующую ссылку:

http://flexingcode.blogspot.com/2009/04/junit-for-jasper-reports.html

Надеюсь, что это поможет,

Манджу

1
ответ дан 1 December 2019 в 05:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: