Java Mock Framework, который поддерживает фактические результаты и статические методы - PullRequest
3 голосов
/ 25 мая 2011

Этот вопрос, возможно, задавался раньше, но у меня есть очень конкретные вещи, которые я ищу. Я хотел бы интегрировать модульное тестирование в устаревшее веб-приложение, но чтобы сделать это и убедиться, что мои модульные тесты действительно воспроизводимы и отделены от кода доступа к данным, мне нужна хорошая Mock Framework, поддерживающая следующие условия.

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

  1. Методы инстанса
  2. Макет Статические методы
  3. Пробное возвращаемое значение метода
  4. Сгенерировано ложное исключение
  5. Порядок вызовов с поддельными методами (приятно иметь)
  6. Ожидаемые результаты и фактические результаты (приятно иметь)

Есть ли у кого-нибудь какие-либо предложения для макетов Java-фреймворков, которые соответствуют этим критериям?

Ответы [ 2 ]

1 голос
/ 26 мая 2011

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

0 голосов
/ 01 мая 2018

Платформа PowerMock может использоваться для выполнения вышеуказанных функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...