如何使用Play Framework测试电子邮件逻辑

时间:2012-05-08 12:44:44

标签: java unit-testing email testing playframework-1.x

我有一个扩展Mailer的课程,并希望自动进行测试。

使用模拟邮件程序,我可以将邮件发送到控制台但是如何从自动化测试中测试邮件逻辑?

(有Mailer testing with Rails之类的内容吗?)

br,Touko

1 个答案:

答案 0 :(得分:13)

在撰写此问题时,我发现了以下链接:Testing mail sending by using Mock Mailer

因此,可以使用play.libs.Mail.Mock访问使用Mock邮件程序邮寄的邮件,如下所示:

String email = Mail.Mock.getLastMessageReceivedBy("joe@example.com");

邮件以一个字符串的形式返回,但总比没有好。

虽然要分享这个,因为我花了一段时间才找到它。