相关疑难解决方法(0)

Mockito间谍 - 在调用构造函数之前存根

我正在试图窥探一个Object,我想在构造函数调用之前存根一个由构造函数调用的方法.
我的班级看起来像这样:

public class MyClass {
    public MyClass() {
         setup();
    }

    public void setup() {

    }
}
Run Code Online (Sandbox Code Playgroud)

不得调用安装方法.那么,我如何监视这个方法(和存根设置,以便它什么都不做)?
它可以很好地模拟方法,但我想进行单元测试MyClass,所以我需要其他方法.


之所以需要存根设置方法以便它什么都不做:
我正在编写一个乐高机器人(lejos)并且我在设置中放置了一些机器人需要工作的代码.但是,当我在TinyVM(安装在机器人上的VM)之外调用它时,java崩溃,因为VM尚未正确初始化(因为测试在我的PC上运行).对于单元测试,设置并不重要.
我不能存根类/方法设置调用,因为它们中的一些是公共静态最终变量.

java unit-testing mocking mockito spy

18
推荐指数
3
解决办法
2万
查看次数

Powermock 和 Powermockito 的区别

任何人都可以详细说明PowerMock 和 PowerMockito。我什至没有得到 powermockito 的文档。我猜两者都用于以不同的方式模拟静态和私有方法。有什么相似之处和用法?哪一个更好?

mockito powermock powermockito mockstatic

6
推荐指数
1
解决办法
2255
查看次数