Java 设置用于测试电子邮件警报的服务器
我想设置一个服务器来测试电子邮件警报。要求如下 假设测试中的应用程序将向某个电子邮件地址发送电子邮件警报。需要测试的是smtp服务器是否能够接收它,并且接收的内容是否正确 那么,我怎样才能达到上述要求呢 顺便说一句,我在这方面没有经验,但我的基本想法是用java创建一个SMTP服务器,它接收电子邮件并将接收到的内容转发给测试套件。这是做这类事情的正常方式吗 顺便说一句,我在这方面没有经验,但我的基本想法是用java创建一个SMTP服务器,它接收电子邮件并将接收到的内容转发给测试套件。这是做这类事情的正常方式吗 嗯。不,这听起来像是为了不多的收获而付出了很多努力 如果您想自动化测试,通常的做法是:Java 设置用于测试电子邮件警报的服务器,java,email,testing,Java,Email,Testing,我想设置一个服务器来测试电子邮件警报。要求如下 假设测试中的应用程序将向某个电子邮件地址发送电子邮件警报。需要测试的是smtp服务器是否能够接收它,并且接收的内容是否正确 那么,我怎样才能达到上述要求呢 顺便说一句,我在这方面没有经验,但我的基本想法是用java创建一个SMTP服务器,它接收电子邮件并将接收到的内容转发给测试套件。这是做这类事情的正常方式吗 顺便说一句,我在这方面没有经验,但我的基本想法是用java创建一个SMTP服务器,它接收电子邮件并将接收到的内容转发给测试套件。这是做这类事
- 为您正在使用的电子邮件发送API创建“模拟”对象
- 寻找用于测试邮件发送能力的现有测试框架
- 设置“真实”邮件服务器的测试实例,并将其配置为将电子邮件写入测试可以检查的某个文件
基本上,试图用Java编写您自己的精简邮件服务器很可能是一个麻烦。此外,您无法知道假设服务器的行为是否(足够)正确,从而可以对您的应用程序进行有效测试。您可以使用免费的unix/linux标准MTA/服务器服务器重新配置,将所有传出的电子邮件重定向到单个(本地)邮箱。我100%确信
sendmail
可以以这种方式配置。不管怎样,如果您使用unix/linux,这是最好的选择。