java - 适用于 JUnit 的便捷 Java 图像查看器

标签 java image junit png viewer

我想测试我的拇指生成器,它会重新调整“.png”中内容的字节[]。该测试将生成一个拇指,然后显示拇指图像。例如:

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

有人知道任何方便的实用程序类/库可以以这种方式实现此目的吗?

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

提前致谢。

最佳答案

所有单元测试都应该 self 验证,无需人工干预。理想情况下,它还应该能够“ headless ”运行,除了命令行终端(无 GUI)之外没有任何东西。

由于您提供了输入图像。测试还应该提供正确的缩略图文件来进行比较。

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

byte[] expectedThumbnailValue = ...

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

关于java - 适用于 JUnit 的便捷 Java 图像查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27564215/

相关文章:

java - gradle.properies 中的 Gradle 系统属性没有被使用吗? (javacpp、intellij)

java - 为单元测试添加 protected 方法的良好做法?

java - 尝试将生成的输入流与资源文件进行比较 - jUnit

java - Eclipse - 为什么 Tomcat 返回 404?

java - JPA多持久化持久单元和JTA事务

PHP - 存储为 BLOB 的图像显示为断开的链接

javascript - img 的最大高度和宽度,负边距/溢出而不是缩放?

image - Amazon S3 中合理的文件命名

java - 如何在@SpringBootTest 之前添加设置并且只运行一次?

java - 按钮android,文本位置