1
我想在運行所有測試之前調用一些方法。 庫提供初始化它準備設備的使用方法:在所有junit測試之前運行一次性異步回調
SomeLibraryInitializer.init(new SomeLibraryInitializer.Callback() {
@Override
public void onFinish() {
}
});
庫準備就緒時onFinish被稱爲使用。
不能模擬庫類(proguard在使用),所以我必須使用該初始化程序爲我的JUnit tests
。
有什麼辦法可以等到回調onFinish()
被調用?
與ShadowApplication.runBackgroundTasks();
和Semaphore一起嘗試,但似乎沒有工作。 我使用@BeforeClass
註釋在所有測試之前運行它。
我不明白它如何解決我的問題。你能舉個例子嗎? – user1558070