Mockito Spy - 调用构造函数之前的存根
我正在尝试监视对象,并且我想在构造函数调用它之前存根构造函数调用的方法。
我的班级看起来像这样:
public class MyClass {
public MyClass() {
setup();
}
public void setup() {
}
}
不得调用设置方法。好吧,我如何监视此方法(和存根设置,以便它不执行任何操作)?
它适用于模拟方法,但我想进行单元测试,因此我需要非常其他的方法。MyClass
为什么需要存根设置方法以便它什么都不做:
我正在编写一个乐高机器人(lejos),我在设置中放入了一些机器人需要工作的代码。但是,当我在TinyVM(安装在机器人上的VM)之外调用它时,java会崩溃,因为它的VM尚未正确初始化(因为测试在我的PC上运行)。对于单元测试,设置并不重要。
我无法存根类/方法设置调用,因为它们中的一些是公共静态最终变量。