Flying飞碟/ OpenPdf相同的字符串html内容,但不同的字节[]

问题描述 投票:1回答:1

我正在使用带有openpdf的飞碟pd来生成pdf。我使用thymleaf 3从htm文件生成pdf。

一切正常,但不是测试。

[我的想法是创建一个生成pdf文件的测试方法...之后,我将ButeArrayStream转换为byte [] ...并最终测试由我从上一个获得的byte []生成的byte []编译。

但是,我发现ItextRenderer.createPdf(htmlContent)每次都会生成不同的字节[]。

这正常吗?有没有办法每次都获得相同的byte []?

java thymeleaf integration-testing flying-saucer openpdf
1个回答
1
投票

是正常的。如果要测试文档,则需要进行结构或视觉比较,而不是字节比较。要了解如何执行此操作,请查看iText 7的CompareTool类(OpenPdf是iText的较早版本的分支,因此API可能看起来很熟悉)。

© www.soinside.com 2019 - 2024. All rights reserved.