以下是我的班级
public class SomeClass {
public ReturnType1 testThisMethod(Type1 param1, Type2 param2) {
//some code
helperMethodPublic(param1,param2);
//more code follows
}
public ReturnType2 helperMethodPublic(Type1 param1, Type2 param2) {
//some code
}
}
因此,在上面的类中,在测试testThisMethod()时,我想部分模拟helperMethodPublic()。
截至目前,我正在做以下工作:
SomeClass someClassMock =
PowerMock.createPartialMock(SomeClass.class,"helperMethodPublic");
PowerMock.expectPrivate(someClassMock, "helperMethodPublic, param1, param2).
andReturn(returnObject);
编译器没有抱怨。因此,我尝试运行我的测试,当代码到达helperMethodPublic()方法时,控件进入该方法并开始执行其中的每一行代码。我该如何防止这种情况发生?