如何在Play框架中使用GreenMail测试套件?

时间:2011-12-05 07:49:33

标签: java unit-testing plugins playframework mail-server

是否可以在Play项目中使用GreenMail测试套件?

如果是这样,如何使用它?

有插件吗? (我为Grails找到了一个GreenMail插件,但没有为Play播放)

或者,如果没有GreenMail,Play会自行支持邮件服务器测试吗?

(顺便说一句,我正在使用Eclipse IDE)

2 个答案:

答案 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)