Я пытаюсь издеваться над классом интерфейса с помощью JMockit, следуя примеру документации. Тем не менее, им получаю ошибку о том, чтоОшибки метаданных JMockit
java.lang.IllegalArgumentException: Сопоставление реальных методов не найдены в следующих издевается: package.JMockitTest $ 1 # HttpResponse (package.HttpClient клиент)
@Test
public void mockingAnInterface() throws Exception
{
HttpClient client = new MockUp<HttpClient>() {
@Mock
String HttpResponse(HttpClient client)
{
return "100";
}
}.getMockInstance();
Weblogic weblogic = new Weblogic();
Assert.assertEquals(client.HttpResponse("asd"), "100");
}
ошибка говорят, что нет 'Строки HttpResponse (HttpClient клиента)' в классе 'HttpClient'. Что такое «HttpClient»? Какой метод вы пытаетесь высмеивать? – assylias