Я использую Spring Boot для тестирования (я очень новичок в Spring Boot), я хочу смоделировать мой скрипт API Rest на этапе тестирования, поэтому я использую MockRestServiceServer
для создания фиктивного сервера.
теперь, когда я запускаю server.verify()
, я всегда получаю эту ошибку
java.lang.AssertionError: Further request(s) expected leaving 1 unsatisfied expectation(s).
вот мой основной метод вызова
@Test
public void call() {
RestTemplate template = Mockito.mock(RestTemplate.class);
server = MockRestServiceServer.createServer(template);
DataParser parser = Mockito.mock(DataParser.class);
RTCValidate validate = Mockito.mock(RTCValidate.class);
NodeExe nodeExe = Mockito.mock(NodeExe.class);
RTCInterpreter interpreter = new RTCInterpreter(parser, validate, nodeExe);
Mockito.when(parser.parse(Mockito.anyString(), Mockito.anyString())).thenReturn("2012-02-08");
server.expect(requestTo("http://vpn.fakemood.com/certmgmt/L1ip?uuid={uuid}")).andRespond(withSuccess("123ABC456", MediaType.TEXT_PLAIN));
server.verify();
}
я не уверен, почему эта ошибка, фактическаяAPI работает нормально, как и сам код.URL-адрес также правильный, но тогда какое ожидание не удалось ??
Почему я получаю эту ошибку и что она на самом деле означает ??
Заранее благодарю за любую помощь