MyClass.java にこのコードがあります。変数「C」が追加されたものです。
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final MyLocalClass mlc = new MyLocalClass(A, B, C);
}
}
Junit テストを次のように実行したい: 「mlc」のインスタンスを取得し、「mlc」の「C」を取得して比較します。
final Activity activity = getActivity();
Field field = MyClass.class
.getDeclaredField("mlc");
field5.setAccessible(true);
final MyLocalClassinstance = (MyLocalClass) field5
.get(activity );
しかし、OS からのエラー:
junit.framework.AssertionFailedError: java.lang.NoSuchFieldExceptio
ローカル最終変数のインスタンスを取得できますか?
どうもありがとうございました。