【发布时间】:2017-08-03 23:12:53
【问题描述】:
我有一个奇怪的情况,这是一些糟糕的设计造成的,但这是我需要接受的事实。问题是它在模拟时给我带来了麻烦,因为有问题的方法在尝试查找构建机器上不存在的一些本地文件时会产生副作用。
是这样的:
class BadDesignedClass {
public static final Properies = loadProperties();
private static Properties loadProperties() {
// ... loads non-existent property file and crashes...
}
}
我在模拟这个时遇到了问题,因为目前我提到了测试类中的类,它在 Mockito 或 PowerMockito 进行任何模拟之前调用了真正的 loadProperties(),这会导致抛出错误。
【问题讨论】:
标签: java mocking powermockito