Можно ли заставить @OnApplicationStart не запускаться на тестах? - PullRequest
5 голосов
/ 30 ноября 2011

Я только что узнал, что классы, помеченные @OnApplicationStart, запускаются, когда я запускаю тесты jUnit (через IntelliJ).

Могу ли я отключить это? У меня есть логика, которая важна только при реальном запуске приложения, но не в тестах.

1 Ответ

10 голосов
/ 30 ноября 2011

Да, вы можете проверить тестовый режим в вашем методе doJob для этого

@Override
public void doJob() throws Exception {
    if (!Play.runingInTestMode()) {
        // Do your stuff
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...