Android-使用工具框架的单元测试
我最近开始使用Instrumentation框架测试我的android应用程序。 我有一个活动A,它在onCreate()方法中调用AsyncTask 所以问题是,我的所有测试用例都一个接一个地执行,而不是等待AsyncTask完成。那么,我如何实现等待线程完成然后继续其他测试用例的事情呢Android-使用工具框架的单元测试,android,testing,instrumentation,Android,Testing,Instrumentation,我最近开始使用Instrumentation框架测试我的android应用程序。 我有一个活动A,它在onCreate()方法中调用AsyncTask 所以问题是,我的所有测试用例都一个接一个地执行,而不是等待AsyncTask完成。那么,我如何实现等待线程完成然后继续其他测试用例的事情呢 谢谢这在很大程度上取决于你是如何做事的。您可以设置测试线程等待(使用wait()或CountDownLatch)并在异步任务完成时通知它。。要做到这一点,只需在AsyncTask完成后调用活动中的受保护方法,
谢谢这在很大程度上取决于你是如何做事的。您可以设置测试线程等待(使用
wait()
或CountDownLatch
)并在异步任务完成时通知它。。要做到这一点,只需在AsyncTask完成后调用活动中的受保护方法,并在测试用例中重写该方法以通知测试线程