我可以让@OnApplicationStart不在测试中运行吗?

时间:2011-11-30 10:41:53

标签: java testing junit playframework

我刚刚发现在运行jUnit测试时(通过IntelliJ)运行带@OnApplicationStart注释的类。

我可以禁用此功能吗?我有一些逻辑只与实际应用程序启动有关,但不在测试中。

1 个答案:

答案 0 :(得分:10)

是的,您可以在doJob方法中检查该

的测试模式
@Override
public void doJob() throws Exception {
    if (!Play.runingInTestMode()) {
        // Do your stuff
    }
}