已经搜索了一段时间,但找不到答案。假设我有这样的 onCreate 方法活动:
private ListView mListView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_view);
mListView = (ListView) findViewById(R.id.list_view);
}
我有一个扩展 ActivityInstrumentationTestCase2 的测试类。在测试中的活动上调用 onCreate(null) 后,如何测试是否调用了 setContentView 并将其设置为正确的资源?
private someActivity mActivity;
protected void setUp() throws Exception {
super.setUp();
mActivity = getActivity();
}
public void testOnCreate() {
assertNull(mActivity.findViewById(R.id.list_view));
}