簡體   English   中英

我可以讓@OnApplicationStart不在測試中運行嗎?

[英]Can I make @OnApplicationStart not run on tests?

我剛剛發現,當我運行jUnit測試(通過IntelliJ)時,使用@OnApplicationStart注釋的類運行。

我可以禁用它嗎? 我有一些邏輯只與實際應用程序啟動有關,但不在測試中。

是的,您可以在doJob方法中檢查測試模式

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM