アクティビティの onCreate() メソッド内で、ボタンが onClick メソッドを持つように定義されている Android アプリケーションがあります。コード内:
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() を Android 単体テストから呼び出すにはどうすればよいですか? myActivity.onClick(myButton)
onClick() はアクティビティ自体で定義されたメソッドではないため、機能しません。
ところで、テスト用に元のソース コードを変更するべきではありません。