以下是我的课
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() 方法时,控件进入该方法并开始执行其中的每一行代码。我该如何防止这种情况发生?