java - 在我的 Java 应用程序中测试 SMTP 错误

标签 java testing smtp

我的 Java 应用程序在生产中遇到了一个问题,即 SMTP 服务器拒绝同时发送到 x 个以上目的地的邮件。我想测试应用程序在那种情况下的行为。

我找到了 Dumbster Fake SMTP Server这很好,但似乎没有提供在某些测试中拒绝消息的方法。

您对我如何测试这个特定场景有什么建议吗?

最佳答案

我不知道 Dumbster,但 SubEthaSMTP 确实具有此功能。也许最简单的解决方案是通过覆盖它的 accept 方法,在 x 之后返回 false 来扩展 Wiser 类(它实现了一个简单的 SMTP 服务器,专门用于测试)。收件人。

关于java - 在我的 Java 应用程序中测试 SMTP 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582704/

相关文章:

testing - Sinon stub withArgs 忽略额外参数

smtp - 后缀 : check_client_access not working

java - Gmail 中的 SMTPSendFailedException 530,SMTP 失败而 IMAP 工作

c# - 使用 Socket 和 SSL 的 SMTP 连接

java - 应用程序适用于 java 6 但不适用于 java 7

java - getQauntdate()方法解释

java - 如何从 TableView 中删除大量选定的行?

forms - 如何在测试 Angular 2 react 形式时使用 setValue 和 patchValue

java - 不安全如何重构重复代码

c# - 如何使用流畅的断言比较对象图中的嵌套列表