6

我有一个扩展 Mailer 的类,并希望对此进行自动测试。

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

(有没有类似Mailer 的 Rails 测试?)

兄弟,图科

4

1 回答 1

13

在写这个问题时,我发现了这个链接:Test mail sent by using Mock Mailer

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

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

邮件作为一个字符串返回,但这总比没有好。

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

于 2012-05-08T12:46:52.483 回答