Я пытался имитировать имитацию клиентского вызова из служб в реализации весенней загрузки для написания тестовых примеров Junit.
//Service code
@Autowired
private PersonClient personClient;
//Using the personClient
public Person someMethod(){
//Interface defined with URL and all defination
Person person = personClient.getPerson();
}
//Service testing bean
@RunWith(MockitoJUnitRunner.class)
public Class ServiceTest{
@Mock
public PersonClient mockPersonClient;
@Test
public someTestClient(){
when(mockPersonClient.getPerson()).return(new Person("name",12));
Person person = mockPersionClient.getPerson();
assertEquals(new Person("name",12), person);
}
}
Выше не работает, я новичок в имитации клиента, поэтому не уверен, как имитировать интерфейс фальшивого клиента.
Есть ли другой способ добиться того же, что указано выше.