2011-12-05 4 views
0

PlayプロジェクトでGreenMailテストスイートを使用することはできますか?GreenMailテストスイートをプレイフレームワークで使用する方法は?

もしそうなら、それをどう使いますか?

プラグインはありますか? (私はGrailsのGreenMailプラグインを見つけましたが、Playはありません)

また、PlayはGreenMailなしで単独でメールサーバーのテストをサポートしていますか?

(私は道でのEclipse IDEを使用しています)

答えて

1

あなたがプレイしてそれを使用することができ、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(); 
    } 

} 

希望

+0

からプレイプラグインを見て持っていますが、Eclipseは私の演劇プロジェクトでグリーンメーラーのキーワードを認識しません。 –

+0

Eclipseでgreenmail jarを設定しましたか?たぶんあなたはそれをプレイの依存関係として追加してから、 "play deps"と "play eclipsify"の両方を実行することができます。 – marcospereira

+0

はい、私は 'com.icegreen.greenmail.util。*'をインポートするのを忘れていました。そして今それは解決されました。 –

関連する問題