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