Как смоделировать класс с помощью WireMock?

У меня есть класс AMSClient, который я хочу имитировать с помощью WireMock. Я видел несколько примеров, но не мог их понять, так как они используют номера портов. Может ли кто-нибудь сказать мне, как смоделировать класс с помощью WireMock.


person Sat    schedule 31.05.2016    source источник
comment
Добро пожаловать в СО. Если вы не поняли другие примеры, вам нужно быть более конкретным. Нет смысла показывать еще одну, которую ты не поймешь. Кроме того, запрос на обучение считается не по теме на этом сайте.   -  person Eiko    schedule 31.05.2016


Ответы (2)


WireMock не является инструментом для имитации объектов. Если вы хотите издеваться над классом или интерфейсом, я бы посоветовал взглянуть на Mockito.

Однако, если рассматриваемый класс/интерфейс оборачивает вызовы HTTP к другой службе, то WireMock может помочь, имитируя ответы HTTP от службы.

person Tom    schedule 31.05.2016
comment
public static AMSResponse postAMS(String amsUrl, запрос AMSRequest) throws Exception { //Code } этот метод вызывается из другого метода класса, для которого я пишу тестовые примеры, я должен издеваться над этим методом, но я не знаю - person Sat; 31.05.2016

Используя концепцию power mockito, я решил эту проблему.

https://examples.javacodegeeks.com/core-java/mockito/powermock-mockito-integration-example/

person Sat    schedule 23.06.2016