私は次のクラスを持っています:
public class Foo {
public Foo() {
initField1();
initField2();
initField3();
}
}
initField1()私は(モックするために)動作を変更する必要がありinitField3()ます。initField2() の実際のコードを実行することに興味があります。
次のテストを書きたい:
Foo foo = new Foo();
assertTrue(foo.myGet());
myGet()によって計算された Foo の属性を返しますinitField2()。
メソッドはinitField()もちろん非公開です。
どうすればそのようなことができますか?
ご協力いただきありがとうございます。よろしくお願いいたします。