对于测试,我喜欢创建一个新的ComplicatedClass
. 实际上,创建此实例非常复杂,但我不需要真正的构造函数来运行,也不需要任何数据。我所需要的只是一个ComplicatedClass
. 我怎样才能做到这一点?
public class ComplicatedClass {
public ComplicatedClass(/* lots of dependencies */) {
}
}
@Test
public class SomeTest {
public void test1() {
ComplicatedClass complicatedInstance = /* new ComplicatedClass(); /*
AnotherClass ac = new AnotherClass(complicatedInstance);
/* ... */
}
}