«1. Обзор JGoTesting — это совместимая с JUnit среда тестирования, вдохновленная пакетом тестирования Go. В этой статье мы рассмотрим ключевые функции среды JGoTesting и реализуем примеры, чтобы продемонстрировать ее возможности. 2. Зависимость Maven Во-первых, давайте добавим зависимость jgotesting в наш
«Введение в лямбда-поведение»
«1. Обзор В этой статье мы обсудим новую среду тестирования на основе Java под названием Lambda Behave. Как следует из названия, эта среда тестирования предназначена для работы с Java 8 Lambdas. Далее в этой статье мы рассмотрим спецификации и рассмотрим
«Пользовательские утверждения с помощью AssertJ»
1. Обзор This article is part of a series: • Introduction to AssertJ • AssertJ for Guava • AssertJ’s Java 8 Features • Custom Assertions with AssertJ (current article) В этом руководстве мы рассмотрим создание пользовательских утверждений AssertJ; основы AssertJ
«Синглтоны в Java»
«1. Введение В этой быстрой статье мы обсудим два наиболее популярных способа реализации синглетонов в простой Java. 2. Синглтон на основе классов Самый популярный подход — реализовать синглтон, создав обычный класс и убедившись, что он имеет: Частный конструктор Статическое поле,
«Шаблон составного дизайна в Java»
«1. Введение В этом кратком руководстве мы познакомимся с шаблоном составного проектирования в Java. Мы собираемся описать структуру и цель ее использования. 2. Структура Составной шаблон предназначен для того, чтобы можно было одинаково обращаться с отдельными объектами и композициями объектов
«Пользовательские средства запуска тестов JUnit 4»
«1. Обзор В этой быстрой статье мы сосредоточимся на том, как запускать тесты JUnit с помощью пользовательских средств запуска тестов. Проще говоря, чтобы указать собственный бегун, нам нужно использовать аннотацию @RunWith. 2. Подготовка Давайте начнем с добавления стандартной зависимости JUnit
«Огурец Поддержка Java 8»
«1. Обзор В этом кратком руководстве мы узнаем, как использовать лямбда-выражения Java 8 с Cucumber. 2. Конфигурация Maven Во-первых, нам нужно добавить следующую зависимость в наш pom.xml: <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-java8</artifactId> <version>1.2.5</version> <scope>test</scope> </dependency> Зависимость огурца-java8 можно найти на Maven Central.
«Использование условий с утверждениями AssertJ»
1. Обзор В этом руководстве мы рассмотрим библиотеку AssertJ, особенно определение и использование условий для создания удобочитаемых и поддерживаемых тестов. Основы AssertJ можно найти здесь. 2. Тестируемый класс Давайте посмотрим на целевой класс, для которого мы будем писать тестовые примеры:
«Динамические прокси в Java»
«1. Введение Эта статья посвящена динамическим прокси-серверам Java — одному из основных механизмов прокси-серверов, доступных нам в этом языке. Проще говоря, прокси — это фронты или обертки, которые передают вызов функции через свои собственные средства (обычно в реальные методы) —
«Шаблон адаптера в Java»
«1. Обзор В этом кратком руководстве мы рассмотрим шаблон адаптера и его реализацию на языке Java. 2. Шаблон адаптера Шаблон адаптера действует как соединитель между двумя несовместимыми интерфейсами, которые в противном случае не могут быть соединены напрямую. Адаптер оборачивает существующий