如何为测试类中的活动变量赋值

时间:2015-02-04 15:01:34

标签: android testing robotium android-testing

在我的android项目测试中,我正在使用robotium框架。

我需要什么

我的Activity中有一个布尔变量基于这个布尔值我做了一些操作。在我的Activity testing类中,如何设置这个布尔变量的值。因为我必须检查值是否设置为{ {1}},相应的操作是否正在执行。

2 个答案:

答案 0 :(得分:0)

你有很多解决方案: 1 - 如果您在IntentService中进行网络操作,那么您可以在完成网络操作时广播具有布尔变量值的intent。并在您的活动中创建一个侦听此意图的广播接收器

请参阅此示例 http://www.vogella.com/tutorials/AndroidServices/article.html#tutorial_intentservice

2 - 如果您在AsynckTask中进行网络操作:    A-在您的活动和中创建一个内部类AsynckTask       onPostExecute您可以访问活动的布尔变量

B-创建一个注册到asynckTask的观察者

答案 1 :(得分:-1)

您是否可以提供更多有关您需要帮助的说明?

布尔变量集的值在哪里?