是否可以在Play项目中使用GreenMail测试套件?如何在Play框架中使用GreenMail测试套件?
如果是这样,如何使用它?
有没有插件? (我发现了Grails的GreenMail插件,但没有播放)
还是Play支持邮件服务器自身测试而没有GreenMail?
(我用的方式Eclipse的IDE)
是否可以在Play项目中使用GreenMail测试套件?如何在Play框架中使用GreenMail测试套件?
如果是这样,如何使用它?
有没有插件? (我发现了Grails的GreenMail插件,但没有播放)
还是Play支持邮件服务器自身测试而没有GreenMail?
(我用的方式Eclipse的IDE)
如果你可以使用JUnit使用它,你可以玩使用它。下面的代码是只是一个普通的播放单元测试:
public class GreenMailTest extends UnitTest {
private GreenMail mail;
@Before
public void startGreenMail() {
GreenMail greenMail = new GreenMail();
greenMail.start();
}
@Test
public void myTestThatUsesGreenMail() {
GreenMailUtil.sendTextEmailTest("[email protected]", "[email protected]", "subject", "body");
assertEquals("body", GreenMailUtil.getBody(greenMail.getReceivedMessages()[0]));
}
@After
public void stopGreenMail() {
greenMail.stop();
}
}
希望帮助
但是Eclipse并不在我玩的项目识别绿票讹诈关键字。 –
你在Eclipse中配置了绿色邮件罐吗?也许你可以把它作为一个播放依赖项添加,然后运行“play deps”和“play eclipsify”。 – marcospereira
是的,但我忘记了导入'com.icegreen.greenmail.util。*'。现在解决了。谢谢 –