0
想要爲android庫項目創建一個單元測試。我需要測試給定線程是否正在等待(同步object.wait()被調用)。有可能確定它嗎?Android:如何確定等待線程?
想要爲android庫項目創建一個單元測試。我需要測試給定線程是否正在等待(同步object.wait()被調用)。有可能確定它嗎?Android:如何確定等待線程?
編寫單元測試以查看某個方法是否被調用的常用方法是創建一個模仿對象,該對象覆蓋該方法以在調用該方法時檢查並設置標誌。例如:
public class MockYourClass extends YourClass {
public boolean mWaitWasCalled = false;
@Override
public void wait() {
mWaitWasCalled = true;
super.wait();
}
}
取代這一模擬使用你的類,然後檢查assertTrue(mockClass.mWaitWasCalled)
給定一個隨機對象,有沒有辦法判斷一個線程在等待它。
你開悟了我。 – eros