图像下载java的集成测试

use*_*231 0 java testing integration-testing

我正在尝试编写集成测试,以查看是否从URL正确下载了文件.我不确定如何测试这个,因为我希望在byte []中获取文件,但我不确定我正在比较它的图像.我想过手动下载文件,然后将其转换为字节并获取结果并将其粘贴到代码中作为预期值,然后将其与我得到的结果进行比较.如果你有更好的主意,我会很高兴听到它.

谢谢:)

小智 5

比较图像的哈希值会很有帮助.

  1. 在下载文件之前和之后计算哈希值.
  2. 比较哈希值.如果它们相等,那么您的文件的完整性就很好.

您可以使用MD5或SHA-1等哈希算法.如果文件较小,MD5是好的.对于大量的文件比较,SHA-1将非常有用,因为冲突会更少.