如何测试依赖于另一个正在创建的Activity?

时间:2011-08-12 16:48:24

标签: android unit-testing testing

我是单元测试的新手。

我想测试一个名为Login的活动。我将ActivityInstrumentationTestCase2<Login>从开箱即用的api扩展到开发测试类。 问题是登录活动是在另一个Activity之后启动的, 反过来,它是由启动画面活动启动的。

在中间启动的活动启动了一些服务并初始化了我正在尝试测试以正常工作的登录活动所需的一些对象,所以我需要先创建它。

我该怎么做?

提前致谢。

2 个答案:

答案 0 :(得分:1)

ActivityInstrumentationTestCase2提供单个Activity的功能测试。您需要一种不同的方法来测试多个活动。

答案 1 :(得分:0)

您可以在初始化所需内容后广播Intent,然后创建BraodcastRecevier以启动登录过程。

或者,您可以使用消息/处理程序通信来处理启动新活动的时间。