验证/测试 mime4j 解析内容的输出

Posted

技术标签:

【中文标题】验证/测试 mime4j 解析内容的输出【英文标题】:Verifying/testing the output of mime4j parsed content 【发布时间】:2011-09-25 03:32:39 【问题描述】:

我正在创建一个工具,用于解析传入的 MIME 流并将电子邮件正文和电子邮件附件作为单独的文件流返回。

我为此目的使用 mime4j。

以下是我遇到的问题:

    如何测试我通过 mime4j 从 MIME 流中解析出的电子邮件正文文件或电子邮件附件文件是否正确?

我有大量原始 mime 形式的电子邮件,我想在这些电子邮件上运行测试,需要一些自动化的方法来确定哪些电子邮件可能会破坏 mime4j 的 mime 解析并为此调整代码。

【问题讨论】:

【参考方案1】:

您可以解码附件然后重新编码。如果重新编码的流与原始流匹配(逐字节),那么这是 mime4j 正确处理它们的好兆头。

【讨论】:

【参考方案2】:

我最初使用 mime4j 解析了一个示例语料库 *.eml 文件。我不得不手动检查它们是否存在解析错误,因为我没有其他好的选择。

现在我使用之前解析出来的电子邮件作为测试平台,我在上面反复检查解析出的结果。

【讨论】:

以上是关于验证/测试 mime4j 解析内容的输出的主要内容,如果未能解决你的问题,请参考以下文章

linux 测试 get 请求 跳过SSL证书验证

如何使用 Gson 解析验证我的 Junit 测试

验证TXT解析的正确性

软件测试教程——概念解析及常用方法概说

用于自动驾驶汽车开发测试与验证的场景

SystemVerilog搭建测试平台---第一章:验证导论