«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-приложений и промежуточного программного обеспечения имеют некоторые жесткие технологические требования. Некоторым приходится поддерживать горячее развертывание, чтобы не прерывать работающие сервисы, а другие должны иметь возможность работать с разными версиями одного и того же пакета для