2011-10-03 88 views

回答

1

编写单元测试以查看某个方法是否被调用的常用方法是创建一个模仿对象,该对象覆盖该方法以在调用该方法时检查并设置标志。例如:

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

取代这一模拟使用你的类,然后检查assertTrue(mockClass.mWaitWasCalled)

给定一个随机对象,有没有办法判断一个线程在等待它。

+0

你开悟了我。 – eros