所以,我是测试的新手,我想测试当用户点击按钮时我的回调监听器被触发。
代码:
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()吗?