나는 안드로이드 애플리케이션을 가지고 있는데, 여기에서 a 버튼의 onCreate() 메소드는 onClick 메소드를 갖도록 정의되어 있습니다. 코드에서 :메소드 내에서 선언 된 메소드를 유닛 테스트하기
내 질문은public void onCreate(Bundle savedInstanceState) {
/.../
buttonSave = (Button) findViewById(R.id.store_button_save);
buttonSave.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
saveEditor(v);
}
});
/.../
}
, 내가 안드로이드 단위 테스트에서 온 클릭()이 중첩 된 메소드를 호출 할 수있는 방법? onClick()이 활동 자체에 정의 된 메소드가 아니기 때문에 myActivity.onClick(myButton)
이 작동하지 않습니다.
Btw, 내 테스트를 위해 원본 소스 코드를 변경해서는 안됩니다.
click 이벤트를 buttonSave에 보내면 onClick 이벤트 처리기를 테스트 할 수 있습니다. – DwB
@DwB : 어떻게 할 수 있습니까? –