我有一个带有受保护的静态内部类的公共外部类,我需要模拟出来进行单元测试。我们正在使用Mockito和PowerMockito,但在搜索过程中我无法找到任何东西。有没有人有任何想法?将内部类重构为类之外并且是公共的或任何类型的内容都是不可能的。
答案 0 :(得分:4)
给出类似于
的结构cin.fail()
......你应该能够做到以下
public class OuterClass {
public OuterClass() {
new InnerClass();
}
protected static class InnerClass {
public InnerClass() {
throw new UnsupportedOperationException("Muahahahaha!"); // no touchy touchy!
}
}
}