如何测试TabActivity扩展类而不添加选项卡时遇到异常?

时间:2011-09-15 19:14:13

标签: android unit-testing tabactivity

我得到以下痕迹:

java.lang.NullPointerException
at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:277)
at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)
at android.widget.TabHost.setCurrentTab(TabHost.java:323)
at android.widget.TabHost.addTab(TabHost.java:213)
....

我的代码:

Intent intent = new Intent(getInstrumentation().getTargetContext(), TabbedView.class);      
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ActivityInfo info = new ActivityInfo();
Activity father = new Activity();
TabbedView activity = (TabbedView) getInstrumentation().
newActivity(TabbedView.class, getInstrumentation().getTargetContext(), null, null, intent, info,
                TabbedView.class.getName(), father, null, null);

TabbedViewTabActivity延伸到内部TabbedView.onCreate()已发出对TabHost.addTab()的调用。

有没有人找到解决这个问题的方法?测试TabActivity通常是个问题。

感谢。

0 个答案:

没有答案