Mockito - doCallRealMethod не работает должным образом в приложении Springboot - PullRequest
0 голосов
/ 10 апреля 2020

doCallRealMethod в mockito не работает, как ожидалось, для меня (то есть его насмешивают вместо вызова реального метода) для метода, имеющего строковые аргументы. У меня есть следующие классы

Class A{
  @Autowired
  Utils utils;


  public invokerMethod(String a,String b,String c){
      utils.realMethod(a,b,c);
      .....
      ......   

 }
}

Class Utils:

Class Utils throws Exception{
        public void realMethod(String a,String b,String c)     
             if(a.equals(""))
                 throw someException();
   }

Class ATest:

@RunWith(SpringRunner.class)
@SpringBootTest
Class ATest(){
    @Autowired
    A a;

   @MockBean
   Utils utils;

   @Test
public invokerMethodTest(){
doCallRealMethod().when(utils).realMethod(anyString(),anyString(),anyString());
      a.invokerMethod("","","");
 }
}

Я пытался заменить anyString на "", new String (), но все еще его не работает для меня

...