Перейти к основному содержимому

4 записи с тегом "EasyMock"

Посмотреть все теги

· 16 мин. чтения

1. Введение

1.1. Обзор

В этом посте мы поговорим о мокировании : что это такое, зачем его использовать и несколько примеров того, как мокировать один и тот же тестовый пример, используя некоторые из наиболее часто используемых мок-библиотек для Java.

Мы начнем с некоторых формальных/полуформальных определений фиктивных понятий; затем мы представим тестируемый случай, приведем примеры для каждой библиотеки и в конце сделаем некоторые выводы. Выбранные библиотеки — Mockito , EasyMock и JMockit .

Если вы чувствуете, что уже знаете основы насмешек, возможно, вы можете перейти к пункту 2, не читая следующие три пункта.

· 7 мин. чтения

1. Введение

В прошлом мы много говорили о JMockit и Mockito .

В этом уроке мы познакомим вас с другим инструментом для мокаинга — EasyMock .

2. Зависимости Maven

Прежде чем мы углубимся, давайте добавим следующую зависимость в наш pom.xml :

· 6 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим средства сопоставления аргументов EasyMock. Мы обсудим различные типы предопределенных сопоставителей, а также то, как создать собственный сопоставитель.

Мы уже рассмотрели основы EasyMock во введении к статье EasyMock, поэтому вам, возможно, придется сначала прочитать ее, чтобы ознакомиться с EasyMock.

2. Простой насмешливый пример

Прежде чем мы начнем изучать различные сопоставители, давайте взглянем на наш контекст. На протяжении всего этого руководства мы будем использовать в наших примерах довольно простой пользовательский сервис.

· 3 мин. чтения

1. Обзор

Мок-фреймворки используются для имитации взаимодействия с зависимостями, чтобы тестировать наши классы изолированно. Обычно мы имитируем зависимости, чтобы вернуть различные возможные значения. Таким образом, мы можем гарантировать, что наш класс может обрабатывать каждое из этих значений.

Но иногда нам может понадобиться имитировать методы зависимостей, которые ничего не возвращают.

В этом уроке мы увидим, когда и как имитировать методы void с помощью EasyMock.

2. Зависимость от Maven