我在使用Mockito进行单元测试时遇到问题。我正在通过这个想法进行测试,一切都很好。但是当我由maven运行它时,它不会模拟该对象,而是转到实际方法中,这会导致测试失败。但是,当我通过Intellij运行测试,但通过maven运行它却无法正常工作时,这又如何发生并模拟呢?
代码非常简单:
@MockBean
private MyObj myobj;
@Test
public void myTest() throws Exception{
.....
when(myobj.myMethod(defaultVal, "XX"))
.thenReturn("XX");
}
public interface MyObj{
String myMethod(final String val, final String val2);
}