用于单元测试的 POP3/IMAP 服务器

问题描述 投票:0回答:3

我正在寻找一个简单的 POP3 和/或 IMAP 服务器来对我的应用程序进行单元测试。 要求是:

  • 无需root权限即可使其完全发挥作用,
  • 可以将其数据存储在我选择的任何目录中,
  • 符合 RFC,
  • 可以手动添加电子邮件。

我尝试过Dovecot,但它看起来太复杂,并且在没有特殊系统帐户的情况下运行它是相当不可能的。
我知道 Mozilla 应该有一个用于 Thunderbird 测试的,但我只找到一个用于新闻组的。

unit-testing imap pop3
3个回答
1
投票

为什么不使用(或创建)模拟服务器并用它来测试功能?这将返回对各种命令的正确响应,以便您可以确保您的代码在连接到真实服务器时能够正常工作。

这样您就不会依赖第 3rd 方服务来进行这方面的测试。


1
投票

http://quintanasoft.com/dumbster/ http://www.icegreen.com/greenmail/

可能还有更多。您在测试中启动它们,因此您不必创建任何系统帐户。


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.