前提・実現したいこと
テストコードを修正しています。
現状nullPointerExceptionが発生しています。これを解消したいです。
発生している問題
上階層でprivateな、aというフィールドがあり、下階層にもprotectedな、同名のaというフィールドがあります。
また、両階層ともインスタンス生成はできないです。
現状、上(private)aのチェッククラスにnullpointerが発生しており、deencapsulationで値を入れようにも、下階層のみに値が入ってしまいます。
#####使用言語など
java,jmockit,junit
###詳細(業務に関わるためぼかしています。分かりにくく申し訳ございません。)
CheckA
private ABCDE
CheckB extends CheckA
protected ABCDE(上と同名)
Test1
Deencapsulation.setField(this.target, "ABCDE",abcde)
CheckAのABCDEでnullpointer。
値はCheckBに入ってしまっている。
※製品のコードは変更不可です。
回答1件
あなたの回答
tips
プレビュー