是否可以在Play项目中使用GreenMail测试套件?
如果是这样,如何使用它?
有插件吗? (我为Grails找到了一个GreenMail插件,但没有为Play播放)
或者,如果没有GreenMail,Play会自行支持邮件服务器测试吗?
(顺便说一句,我正在使用Eclipse IDE)
答案 0 :(得分:1)
如果您可以将它与JUnit一起使用,则可以将其与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();
}
}
希望有所帮助
答案 1 :(得分:0)