如何测试碧玉报告?
2022-09-02 22:23:50
我想测试我的应用程序的所有jasper报告。我希望能够检测到:
- 编译问题(检查不会抛出是一个不错的选择吗?
JasperCompileManager.compileReport(some inputStream)
JRException
- 填充问题(检查不会抛出是一个不错的选择吗?
JasperFillManager.fillReport(someReport, someParameters, someDataSource)
JRException
- 渲染问题:检测出现的“空”字符串,导出的 PDF 文件中的文本看起来被截断
- 还有其他想法吗?
理想情况下,我希望尽可能保持测试过程最通用。问题是每个jasper都有不同的数据源,所以为了检测这个错误,我需要在列表中生成一些数据(对吧?),我需要生成的这些数据对于我的应用程序的每个jasper都是不同的。所以我不知道我能重用多少测试代码。你会采取什么方法?
谢谢!