是否可以使用GreenMail Play 项目中的测试套件?
如果有,如何使用?
有插件吗? (我找到了一个适用于 Grails 的 GreenMail 插件,但没有找到适用于 Play 的插件)
或者 Play 是否支持在没有 GreenMail 的情况下自行测试邮件服务器?
(顺便说一句,我正在使用 Eclipse IDE)
最佳答案
如果您可以将它与 JUnit 一起使用,那么您就可以将它与 Play 一起使用。下面的代码只是一个常规的 Play 单元测试:
public class GreenMailTest extends UnitTest {
private GreenMail mail;
@Before
public void startGreenMail() {
GreenMail greenMail = new GreenMail();
greenMail.start();
}
@Test
public void myTestThatUsesGreenMail() {
GreenMailUtil.sendTextEmailTest("to@localhost.com", "from@localhost.com", "subject", "body");
assertEquals("body", GreenMailUtil.getBody(greenMail.getReceivedMessages()[0]));
}
@After
public void stopGreenMail() {
greenMail.stop();
}
}
希望有帮助
关于java - 如何在play框架中使用GreenMail测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382356/