开发者

AndroidTestCase - Asynch calls

开发者 https://www.devze.com 2023-01-21 03:25 出处:网络
I am writing unit tests (AndroidTestCase).The application under test uses some background services to communicate over the web the get information.

I am writing unit tests (AndroidTestCase). The application under test uses some background services to communicate over the web the get information.

To receive notification of events I am interested in开发者_StackOverflow, (like when content has been delivered etc), I register a listener that exposes various methods. In these listener interface methods, I assert certain things to help me validate i am getting appropriate responses.

My problem is that the test methods are finishing prior to the callback occurring and I do not know how to tell the method to "wait" for the callback to happen.


You should use AsyncTask for all background thread work... it makes life oh-so-much easier.

Then in your onPostExecute() implementation, which will run on the UI thread once the worker thread is completed, you can run your test methods.

0

精彩评论

暂无评论...
验证码 换一张
取 消