2011-10-03 93 views

回答

1

編寫單元測試以查看某個方法是否被調用的常用方法是創建一個模仿對象,該對象覆蓋該方法以在調用該方法時檢查並設置標誌。例如:

public class MockYourClass extends YourClass { 
    public boolean mWaitWasCalled = false; 
    @Override 
    public void wait() { 
     mWaitWasCalled = true; 
     super.wait(); 
    } 
} 

取代這一模擬使用你的類,然後檢查assertTrue(mockClass.mWaitWasCalled)

給定一個隨機對象,有沒有辦法判斷一個線程在等待它。

+0

你開悟了我。 – eros