wiremock — не удается разрешить метод ‘willReturn’ в ‘Object’

#java #wiremock

#java #wiremock

Вопрос:

Я пробую примеры заглушки в моем проекте и получаю ошибку: Cannot resolve method 'willReturn' in 'Object'

Это один из примеров:

 @Test
public void exactUrlOnly() {
    stubFor(get(urlEqualTo("/some/thing"))
            .willReturn(aResponse()
                .withHeader("Content-Type", "text/plain")
                .withBody("Hello world!")));
}
 

Если я скомпилирую проект, у меня будет эта ошибка:

 java: cannot find symbol
  symbol:   method willReturn(com.github.tomakehurst.wiremock.http.ResponseDefinition)
  location: class java.lang.Object
 

Кто-нибудь знает, как это исправить?

Ответ №1:

Найдена причина, Intellij автоматически завершил импорт, когда я печатал get :

 import static javax.swing.UIManager.get;
 

который должен быть

 import static com.github.tomakehurst.wiremock.client.WireMock.get;