0

I'm also using Robotium testing framework. My application does some setup work that is necessary to be done first in order for the tests to work.

I know that ActivityInstrumentationTestCase2#getActivity is called, the activity is started if it hasn't already. But I need something setup first by the app or the code stops in error.

4

3 回答 3

2

当您谈论活动前设置时,您是在应用程序类中进行的。

这不是很清楚,但是如果您在清单中定义了一个 Application 类,它将在任何活动之前运行。

但是,如果您在这里执行长时间运行的操作,它可能会阻塞,并且如果您有线程,您的活动可能会出现竞争条件。

于 2012-09-10T19:23:24.023 回答
0

答案是否定的。在 android 中,测试是在创建构建之前完成的

于 2012-09-10T19:08:00.910 回答
0

你可能使用

@Override public void setUp() throws Exception {
    super.setUp();
    solo = new Solo(getInstrumentation(), getActivity());
}

在任何测试之前。您应该可以在那里插入您的活动设置代码。

于 2015-07-09T10:13:53.893 回答