设置用于测试电子邮件警报的服务器

时间:2014-09-20 01:25:44

标签: java email testing

我想设置一个用于测试电子邮件警报的服务器。要求如下。

假设正在测试的应用程序将电子邮件警报发送到某个电子邮件地址。需要测试的是smtp服务器能够接收它并且接收的内容是正确的。

那么,我怎样才能达到上述要求?

顺便说一下,我没有这方面的经验,但我的基本想法是在java中创建一个SMTP服务器,它接收电子邮件并将收到的内容转发给测试套件。这是做这种事情的正常方法吗?

1 个答案:

答案 0 :(得分:1)

  顺便说一下,我没有这方面的经验,但我的基本想法是在java中创建一个SMTP服务器,它接收电子邮件并将收到的内容转发给测试套件。这是做这种事情的正常方法吗?

Ermm。没有。听起来很费劲没有太大的收获。

如果您想自动化测试,通常情况是:

  • 为您正在使用的电子邮件发送“模拟”对象,
  • 寻找用于测试邮件发送功能的现有测试框架,
  • 设置“真实”邮件服务器的测试实例,并将其配置为将电子邮件写入您的测试可以检查的某个文件。

在这种情况下,我很想依靠手动测试(使用真正的邮件服务器和真实邮箱)来测试最终的邮件服务器集成。

基本上,尝试使用Java编写自己的缩减邮件服务器可能是一个努力下沉。此外,您无法知道您的假设服务器是否(足够)正确地运行以成为您的应用程序的有效测试。