Почему мы должны использовать Wiremock вместо Mockito - PullRequest
0 голосов
/ 06 июня 2018

У меня есть класс Restclient, который делает вызов rest по URL всякий раз, когда вызывается метод GET для объекта Restclient.У меня есть правильная логика, работающая за этим.

Теперь рассмотрим случай вместо использования wiremock Я использовал Mockito для насмешки метода GET на объекте Restclient для возврата соответствующего ответа.

Делает ли этоесть недостаток, например, количество кода, покрываемого основным модулем, или оба одинаково хороши?

1 Ответ

0 голосов
/ 07 июня 2018

Wiremock предоставляет имитатор для API на основе HTTP, в то время как Mockito предоставляет фиктивную реализацию метода / объекта.

Если мы используем Mockito для симуляции метода на основе HTTP, онозначает, что мы пытаемся вернуть объект / ответ без тестирования какого-либо кода для вызова службы REST, получения HTTP-ответа и десериализации того же самого.

Если мы используем Wiremock, мы сможем протестировать закрытиек реальности, так как это будет проверять вызов REST, а также десериализацию ответа.

https://www.linkedin.com/pulse/what-difference-between-stub-mock-virtual-service-wojciech-bulaty/ - одна хорошая статья, которую я могу прочитать, конечно, не мной: -)

...