我正在试图窥探一个Object,我想在构造函数调用之前存根一个由构造函数调用的方法.
我的班级看起来像这样:
public class MyClass {
    public MyClass() {
         setup();
    }
    public void setup() {
    }
}
不得调用安装方法.那么,我如何监视这个方法(和存根设置,以便它什么都不做)?
它可以很好地模拟方法,但我想进行单元测试MyClass,所以我需要其他方法.  
之所以需要存根设置方法以便它什么都不做:
我正在编写一个乐高机器人(lejos)并且我在设置中放置了一些机器人需要工作的代码.但是,当我在TinyVM(安装在机器人上的VM)之外调用它时,java崩溃,因为VM尚未正确初始化(因为测试在我的PC上运行).对于单元测试,设置并不重要.
我不能存根类/方法设置调用,因为它们中的一些是公共静态最终变量.
任何人都可以详细说明PowerMock 和 PowerMockito。我什至没有得到 powermockito 的文档。我猜两者都用于以不同的方式模拟静态和私有方法。有什么相似之处和用法?哪一个更好?
mockito ×2
java ×1
mocking ×1
mockstatic ×1
powermock ×1
powermockito ×1
spy ×1
unit-testing ×1