如何编写测试以确保按钮已初始化并且onClickListener与之绑定?
我的代码显然不起作用,在对象上找不到getOnClickListener,我应该使用什么呢?
public class LunchListTest extends ActivityInstrumentationTestCase2<LunchList> {
........
@Override
protected void setUp() throws Exception{
super.setUp();
setActivityInitialTouchMode(false);
mActivity = getActivity();
mSaveButton = (Button) mActivity.findViewById(R.id.save);
}
public void testPreConditions(){
assertTrue("Save button does not listen to clicks", mSaveButton.getOnClickListener() );
}
答案 0 :(得分:0)
我的建议是子类Button,并存储一个布尔值 - 当你调用setOnClickListener(..);
答案 1 :(得分:0)
这里使用的正确方法是“hasOnClickListener”:
mSaveButton.hasOnClickListeners()