我正在寻找可以像 Mockito 模拟对象一样配置的邮件服务器模拟。 目前我们正在使用 GreenMail作为邮件服务器模拟,但我想在我的单元测试中做这样的事情:
- if mail with subject xyz arrives, accept.
- if mail with subject zz1 arrives, send temporarily failure
- if mail with subject fh2 arrives, send bounce (unknown recipient).
- .....
如我所见,GreenMail做不到这一点。 有谁知道可以做这样的事情的图书馆吗?
最佳答案
因此,最后我扩展了 greenmail 的功能以在 x 封邮件后关闭 smtp 服务器或在 x 封邮件后跳过接受 smtp 连接并减慢特定邮件的 smtp 处理速度。 感谢您的回答。 有可能我被允许将我的更改推回 greenmail 主干。我们拭目以待。
关于java - 用于 JUnit 测试的可配置邮件服务器模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7994835/