【发布时间】:2020-05-28 03:14:03
【问题描述】:
我有 MyClass,我正在为每个方法做一个测试类 (Method1Test)
public class MyClass {
public int method1(){
int a = method2();
return a;
}
public int method2(){
return 0;
}
}
@RunWith(MockitoJUnitRunner.class)
public class Method1Test {
@InjectMocks
private MyClass myClass = new MyClass();
@Before
public void setup(){}
@Test
public void test01(){
Mockito.when(myClass.method2()).thenReturn(25);
int a = myClass.method1();
assertTrue("We did it!!!",a==25);
}
}
问题是我无法模拟对 method2 的调用以使其返回不同的值。 Mockito 语句不起作用。
非常感谢^_^
【问题讨论】:
标签: java junit mocking mockito