我有一个 Android 应用程序,在 Activity 的 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);
}
});
/.../
}
我的问题是,如何从 Android 单元测试中调用这个嵌套方法 onCLick()?myActivity.onClick(myButton)
不起作用,因为 onClick() 不是在活动本身中定义的方法。
顺便说一句,我不应该为我的测试更改任何原始源代码。