我有以下课程:
public class Foo {
public Foo() {
initField1();
initField2();
initField3();
}
}
我需要改变行为(模拟)initField1()
,initField3()
让他们什么都不做或他们实际做的其他事情。我有兴趣执行 initField2() 的实际代码。
我想编写以下测试:
Foo foo = new Foo();
assertTrue(foo.myGet());
myGet()
返回由 Foo 计算的属性initField2()
。
这些initField()
方法当然是私有的。
我怎么能做这样的事情?
感谢您的帮助和最诚挚的问候。