Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-使用工具框架的单元测试_Android_Testing_Instrumentation - Fatal编程技术网

Android-使用工具框架的单元测试

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

我最近开始使用Instrumentation框架测试我的android应用程序。 我有一个活动A,它在onCreate()方法中调用AsyncTask

所以问题是,我的所有测试用例都一个接一个地执行,而不是等待AsyncTask完成。那么,我如何实现等待线程完成然后继续其他测试用例的事情呢


谢谢

这在很大程度上取决于你是如何做事的。您可以设置测试线程等待(使用
wait()
CountDownLatch
)并在异步任务完成时通知它。。要做到这一点,只需在AsyncTask完成后调用活动中的受保护方法,并在测试用例中重写该方法以通知测试线程