Mock适用于本地,但不适用于Maven

时间:2019-12-01 13:00:56

标签: maven unit-testing mocking spring-test

我在使用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); 
}

0 个答案:

没有答案