单元测试按钮onClickListener里面的代码

时间:2017-07-13 21:40:26

标签: java android unit-testing

所以,我是测试的新手,我想测试当用户点击按钮时我的回调监听器被触发。

代码:

    private View.OnClickListener continueButtonClickListener = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        callbackListener.startDownload(checkBox.isChecked());
    }
};



public void onCreate(Bundle savedInstance){
 ....
 Button continueButton = (Button) rootView.findViewById(R.id.continueButton);
 continueButton.setOnClickListener(continueButtonClickListener);
....
}

单元测试:

@Test
public void testContinueButtonClick() {
    continueButton.performClick();
    verify(mockedCallbackListener).startDownload(anyBoolean());
}

错误:

  

实际上,这个模拟没有互动。

有人可以告诉我,我可以测试谁可以调用callbackListener.startDownload()吗?

0 个答案:

没有答案
相关问题