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

5 записей с тегом "JMockit"

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

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

1. Введение

1.1. Обзор

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

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

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

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

1. Введение

В этой статье мы выйдем за рамки основ JMockit и начнем рассматривать некоторые расширенные сценарии, такие как:

  • Подделка (или MockUp API)
  • Вспомогательный класс деинкапсуляции
  • Как издеваться над более чем одним интерфейсом, используя только один макет
  • Как повторно использовать ожидания и проверки

Если вы хотите познакомиться с основами JMockit, ознакомьтесь с другими статьями из этой серии. Вы можете найти соответствующие ссылки в нижней части страницы.

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

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

1. Введение

Этой статьей мы начнем новую серию, посвященную набору инструментов для имитации JMockit .

В этом первом выпуске мы поговорим о том, что такое JMockit, его характеристики и то, как моки создаются и используются с ним.

В последующих статьях мы сосредоточимся на его возможностях и углубимся в них.

2. ДжМокит

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

1. Введение

Эта статья является второй частью серии JMockit. Вы можете прочитать первую статью , так как мы предполагаем, что вы уже знакомы с основами JMockit.

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

2. Сопоставление значений аргументов

Следующие подходы применимы как к ожиданиям , так и к проверкам .

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

1. Обзор

Некоторые популярные библиотеки макетов, такие как Mockito и Easymock , создают макеты, используя преимущества модели классов на основе наследования Java. EasyMock реализует интерфейс во время выполнения, тогда как Mockito наследует от целевого класса для создания имитирующей заглушки.

Ни один из подходов не подходит для статических методов, поскольку статические методы связаны с классом и не могут быть переопределены. Тем не менее, JMockit предоставляет функции имитации статического метода.

В этом уроке мы рассмотрим некоторые из этих функций.

Для ознакомления с JMockit см. нашу предыдущую статью .

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