«Тестирование обратных вызовов с Mockito»

«1. Обзор В этом коротком руководстве мы сосредоточимся на том, как тестировать обратные вызовы с помощью популярной среды тестирования Mockito. Мы рассмотрим два решения, сначала используя ArgumentCaptor, а затем интуитивно понятный метод doAnswer(). Чтобы узнать больше о тестировании с помощью

«Использование сценариев WireMock»

«1. Обзор В этом кратком руководстве показано, как мы можем протестировать HTTP-API с отслеживанием состояния с помощью WireMock. Чтобы начать работу с библиотекой, сначала ознакомьтесь с нашим руководством Introduction to WireMock. 2. Зависимости Maven Чтобы иметь возможность воспользоваться библиотекой WireMock,

«Динамические прокси в Java»

«1. Введение Эта статья посвящена динамическим прокси-серверам Java — одному из основных механизмов прокси-серверов, доступных нам в этом языке. Проще говоря, прокси — это фронты или обертки, которые передают вызов функции через свои собственные средства (обычно в реальные методы) —

«Использование аннотации @Singular с Lombok Builders»

«1. Обзор Библиотека Lombok предоставляет отличный способ упростить объекты данных. Одной из ключевых особенностей Project Lombok является аннотация @Builder, которая автоматически создает классы Builder для создания неизменяемых объектов. Однако заполнение коллекций в наших объектах может быть неуклюжим со стандартными классами

«Введение в JaVers»

«1. Обзор В этой статье мы рассмотрим библиотеку JaVers. Эта библиотека помогает программистам исследовать и обнаруживать изменения в состояниях простых объектов Java. Когда мы используем изменяемые объекты в нашем коде, каждый объект потенциально может быть изменен в различных местах приложения;

«CrudRepository, JpaRepository и PagingAndSortingRepository в данных Spring»

«1. Обзор В этой быстрой статье мы сосредоточимся на различных типах интерфейсов репозитория данных Spring и их функциональности. Мы коснемся: CrudRepository PagingAndSortingRepository JpaRepository Проще говоря, каждый репозиторий в Spring Data расширяет общий интерфейс репозитория, но помимо этого, каждый из них

«Использование условий с утверждениями AssertJ»

1. Обзор В этом руководстве мы рассмотрим библиотеку AssertJ, особенно определение и использование условий для создания удобочитаемых и поддерживаемых тестов. Основы AssertJ можно найти здесь. 2. Тестируемый класс Давайте посмотрим на целевой класс, для которого мы будем писать тестовые примеры:

«Руководство по Java API для WebSocket»

«1. Обзор WebSocket обеспечивает альтернативу ограничениям эффективной связи между сервером и веб-браузером, обеспечивая двунаправленную полнодуплексную связь клиент/сервер в реальном времени. Сервер может отправить данные клиенту в любое время. Поскольку он работает по протоколу TCP, он также обеспечивает низкоуровневую связь с

«Приложение Activiti Kickstart и веб-приложение Activiti Rest»

«1. Обзор В наших предыдущих статьях (на основе Activiti API с Java и Spring) мы видели, как программно управлять процессами. Если мы хотим настроить демонстрацию вместе с пользовательским интерфейсом для Activiti, у нас есть два веб-приложения, которые позволят нам сделать

«Введение в OSGi»

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