Mock- JavaMail项目
我在为 Jenkins 开发插件时遇到了它,使用它一直是我的梦想!
只需将依赖项放入您的项目中,您就可以开始了(我会让Kohsuke 解释如何设置和使用它)。
如果您不耐烦,这里有一个如何使用它的简单示例:
例子:
// Setup test: add mail to inbox
Mailbox tmp = Mailbox.get("foo@bar.com");
tmp.add(/* your javax.mail.Message */)
assertEquals 1, tmp.size()
// Connect to the inmemory mailbox using "imap"
Session session = Session.getInstance(System.getProperties(), null);
Store store = session.getStore('imap');
store.connect("bar.com","foo","anything");
// Check the mail exists!
Folder inbox = store.getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
assertEquals 1, inbox.getMessageCount()
store.close();