5
私は、(IntelliJを介して)jUnitテストを実行したときに@OnApplicationStartアノテーションが付いたクラスが実行されていることを知りました。@OnApplicationStartをテストで実行できないようにすることはできますか?
これを無効にすることはできますか?実際のアプリケーションの起動にのみ関連するロジックがありますが、テストではありません。
私は、(IntelliJを介して)jUnitテストを実行したときに@OnApplicationStartアノテーションが付いたクラスが実行されていることを知りました。@OnApplicationStartをテストで実行できないようにすることはできますか?
これを無効にすることはできますか?実際のアプリケーションの起動にのみ関連するロジックがありますが、テストではありません。
はい、あなたはその
@Override
public void doJob() throws Exception {
if (!Play.runingInTestMode()) {
// Do your stuff
}
}
のためにあなたのdoJob方法でテストモードを確認することができます