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

240 записей с тегом "Тестирование"

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

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

1. Обзор

Иногда во время модульного тестирования нам может потребоваться прочитать какой-либо файл из пути к классам или передать файл тестируемому объекту. Или у нас может быть файл в src/test/resources с данными для заглушек, которые могут использоваться такими библиотеками, как WireMock .

В этом руководстве мы покажем, как прочитать путь к каталогу / src/test/resources .

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

Во-первых, нам нужно добавить JUnit 5 к нашим зависимостям Maven:

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

1. Обзор

При модульном тестировании мы можем периодически обрабатывать результаты выполнения наших тестовых методов. В этом кратком руководстве мы рассмотрим, как это можно сделать с помощью TestWatcher API, предоставляемого JUnit .

Чтобы получить подробное руководство по тестированию с помощью JUnit, ознакомьтесь с нашим превосходным руководством по JUnit 5 .

2. API TestWatcher

Короче говоря, интерфейс TestWatcher определяет API для расширений , которые хотят обрабатывать результаты тестов . Один из способов, которым мы можем думать об этом API, — это предоставление хуков для получения статуса отдельного тестового примера.

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

1. Обзор

В этом руководстве мы покажем, как запускать тесты JUnit непосредственно из кода Java — есть сценарии, в которых эта опция пригодится.

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

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

Нам понадобится пара основных зависимостей для запуска тестов JUnit 4 и JUnit 5:

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

1. Обзор

Библиотека JUnit 5 предлагает множество новых функций по сравнению с предыдущими версиями. Одной из таких функций являются тестовые шаблоны . Короче говоря, шаблоны тестов представляют собой мощное обобщение параметризованных и повторяющихся тестов JUnit 5.

В этом руководстве мы узнаем, как создать тестовый шаблон с помощью JUnit 5.

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

Начнем с добавления зависимостей в наш pom.xml .

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

1. Обзор

Maven — самый популярный инструмент сборки в среде Java, а интеграционное тестирование — неотъемлемая часть процесса разработки. Поэтому вполне естественно настроить и выполнить интеграционные тесты с помощью Maven.

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

2. Подготовка

Чтобы приблизить демонстрационный код к реальному проекту, мы настроим приложение JAX-RS. Это приложение развертывается на сервере перед выполнением интеграционных тестов, а затем демонтируется.

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

1. Введение

Хотя последовательное выполнение тестов в большинстве случаев работает нормально, мы можем захотеть распараллелить их, чтобы ускорить процесс.

В этом руководстве мы расскажем, как распараллелить тесты с помощью JUnit и подключаемого модуля Maven Surefire. Сначала запустим все тесты в одном JVM-процессе, потом попробуем с многомодульным проектом.

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

Начнем с импорта необходимых зависимостей. Нам нужно будет использовать JUnit 4.7 или новее вместе с Surefire 2.16 или новее:

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

1. Введение

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

Только в таких ситуациях мы можем пропустить тесты, чтобы избежать накладных расходов на их компиляцию и запуск. Конечно, учтите, что невыполнение тестов может привести к неправильным методам написания кода.

В этом кратком руководстве мы рассмотрим все возможные команды и параметры для пропуска тестов с помощью Maven .

2. Жизненный цикл Мавена

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

1. Обзор

JUnit 5 , следующее поколение JUnit, упрощает написание тестов для разработчиков благодаря новым блестящим функциям.

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

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

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

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

1. Введение

Начиная с JUnit 4 , тесты можно запускать параллельно, чтобы увеличить скорость для больших наборов. Проблема заключалась в том, что параллельное выполнение тестов не полностью поддерживалось Spring TestContext Framework до Spring 5 .

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

2. Настройка Мавена

Напоминаем, что для параллельного запуска тестов JUnit нам нужно настроить плагин maven-surefire-plugin для включения этой функции:

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

1. Обзор

В этой статье мы представим среду тестирования TestNG.

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

2. Настройка

Начнем с добавления зависимости Maven в наш файл pom.xml :