4
我想就上週我無法實現的事情尋求幫助。當我發現一個嚴重的問題時,我正在實施一些Espresso測試。Android:如何使用IdlingResource等待後臺任務(Espresso)
有時我的測試成功,但並非總是如此。問題是我的應用程序有幾個異步任務,在檢查測試條件之前我必須等待。通常,Espresso只等待主線程任務。
我使用Executors生成新線程,這樣的事情:
executor = Executors.newFixedThreadPool(MAX_THREADS);
,並檢查它是否空閒,我使用這個:
boolean isItIdle = executor.isTerminated() || executor.isShutdown();
顯然,這個解決方案沒有按沒有工作。 任何幫助將不勝感激,謝謝你提前。