JUnit的便捷Java图像查看器

时间:2014-12-19 10:37:03

标签: java image junit png viewer

我想测试我的拇指生成器,它会在" .png"中重新调整内容的byte []。测试将生成拇指,然后显示拇指图像。例如:

byte[] thumbContent = myThumbGenerator.generateThumb("source_image.png", dimensions); AnyConvenientImageViewerUtil.showPNGImage(thumbContent);

有没有人知道任何方便的util类/库以这种方式实现这一目标?

我知道我可以通过创建JFrame来实现这一目标......但我不想重新发明轮子。

提前致谢。

1 个答案:

答案 0 :(得分:1)

所有单元测试都应该在没有人为干预的情况下进行自我验证。理想情况下,除了命令行终端(没有GUI)之外,它还应该能够运行“无头”。

因为您提供输入图像。测试还应提供正确的缩略图文件以进行比较。

byte[] thumbContent = myThumbGenerator.generateThumb("source_image.png", dimensions);

byte[] expectedThumbnailValue = ...

//check byte for byte comparison
assertArrayEquals(expectedThumbnailValue, thumbContent)