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