«1. Обзор В этом руководстве мы обсудим сопоставления файлов Hamcrest. Мы обсуждали Hamcrest Matchers в целом ранее в предыдущей статье Testing with Hamcrest. В следующих разделах мы сосредоточимся только на File Matchers. 2. Конфигурация Maven Во-первых, нам нужно добавить следующую
«Сопоставители объектов Hamcrest»
1. Обзор Hamcrest предоставляет средства сопоставления для упрощения и разборчивости утверждений модульных тестов. Вы можете начать изучать некоторые из доступных сопоставителей здесь. В этом кратком руководстве мы углубимся в сопоставление объектов. 2. Настройка Чтобы получить Hamcrest, нам просто нужно добавить
«Пользовательские сопоставители Hamcrest»
«1. Введение Помимо встроенных сопоставителей, Hamcrest также поддерживает создание пользовательских сопоставителей. В этом уроке мы подробно рассмотрим, как их создавать и использовать. Чтобы получить краткий обзор доступных сопоставителей, обратитесь к этой статье. 2. Настройка пользовательских сопоставлений Чтобы получить Hamcrest, нам
«Группировка ограничений проверки Javax»
«1. Введение В нашем учебнике по основам проверки Java Bean мы видели использование различных встроенных ограничений javax.validation. В этом руководстве мы увидим, как группировать ограничения javax.validation. 2. Пример использования Существует много сценариев, в которых нам нужно применить ограничения к определенному
«Быстрое сравнение JUnit и TestNG»
«1. Обзор JUnit и TestNG, несомненно, являются двумя наиболее популярными средами модульного тестирования в экосистеме Java. Хотя JUnit вдохновляет сам TestNG, он предоставляет свои отличительные черты и, в отличие от JUnit, работает для функциональных и более высоких уровней тестирования. В
«Цепочки исключений в Java»
1. Обзор В этой статье мы очень кратко рассмотрим, что такое Exception, и углубимся в обсуждение связанных исключений в Java. Проще говоря, исключение — это событие, нарушающее нормальный ход выполнения программы. Давайте теперь посмотрим, как именно мы можем сцепить исключения,
«ClassNotFoundException против NoClassDefFoundError»
«1. Введение И ClassNotFoundException, и NoClassDefFoundError возникают, когда JVM не может найти запрошенный класс в пути к классам. Хотя они выглядят знакомыми, между ними есть некоторые основные различия. В этом уроке мы обсудим некоторые причины их появления и их решения.
«Проверка элементов контейнера с помощью Bean Validation 2.0»
«1. Обзор Версия 2.0 спецификации Java Bean Validation добавляет несколько новых функций, среди которых возможность проверки элементов контейнеров. Эта новая функциональность использует аннотации типов, представленные в Java 8. Поэтому для работы требуется Java версии 8 или выше. Аннотации проверки можно
«Написание плагина Jenkins»
«1. Обзор Jenkins — это сервер непрерывной интеграции с открытым исходным кодом, который позволяет создавать собственные подключаемые модули для конкретной задачи/среды. В этой статье мы рассмотрим весь процесс создания расширения, которое добавляет статистику в вывод сборки, а именно количество классов
«Проверка функциональных конечных точек в Spring 5»
«1. Обзор Часто бывает полезно реализовать проверку ввода для наших API, чтобы избежать непредвиденных ошибок позже, когда мы будем обрабатывать данные. К сожалению, в Spring 5 нет возможности автоматически запускать проверки на функциональных конечных точках, как мы делаем на аннотированных.