我是JMockit的新手。在使用期望或其他更好的方法编写method1()测试时,如何模拟method2()。我用期望来模拟依赖类。
public class A {
Dependency dep = new Dependency();
public int method1(int val){
//some business logic
//....
//.....
dep.someMethod();
int ret = method2(val);
return ret;
}
public int method2(int val) {
//some business logic
//....
//.....
return val;
}
}
答案 0 :(得分:0)
创建method2的模型并根据要测试的测试用例返回。
new MockUp<A>() {
@Mock
int method2(int val) // no access modifier required
{
return yourRequiredOutput;
}
}
new Expectations() {
{
depMock.someMethod();
}
};