小编典典

使用Java Mail服务器进行测试

java

我正在测试一个应用程序,该应用程序从邮箱中取出邮件,根据该邮件的内容执行一些操作,然后根据操作结果发送响应邮件。

我正在寻找一种为该应用程序编写测试的方法。理想情况下,我希望这些测试能够启动自己的邮件服务器,将测试电子邮件推送到该邮件服务器上的文件夹中,并让我的应用程序将邮件从测试开始的邮件服务器中删除。

配置应用程序以使用邮件服务器并不困难,但是我不知道在哪里寻找在Java中启动邮件服务器的程序方式。我已经看过JAMES,但是我无法弄清楚如何从测试中启动服务器。

所以问题是这样的:我可以在Java中完全可以在Java中配置和启动的邮件服务器使用什么?


阅读 241

收藏
2020-11-16

共1个答案

小编典典

GreenMail的使用也非常简单,它被设计为自动进行“单元”测试的邮件服务器。

从项目网页(可能现在有一些其他具有发送/接收功能的工具):

GreenMail是用于测试目的的电子邮件服务器的开放源代码,直观且易于使用的测试套件。通过SSL套接字支持支持SMTP,POP3,IMAP。GreenMail还提供了JBoss
GreenMail服务。GreenMail是第一个也是唯一一个提供用于接收和检索来自Java的电子邮件的测试框架的库。

2020-11-16