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

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

1. Введение

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

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

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

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

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

1. Обзор

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

2. Цель плагина

Мы можем запустить тесты проекта с помощью плагина surefire . По умолчанию этот плагин генерирует отчеты в формате XML в каталоге target/surefire-reports .

· 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 :

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

1. Обзор

В этом руководстве мы узнаем, как добавить границы на лист Excel с помощью Java-библиотеки Apache POI .

Для получения дополнительных основ работы с Excel мы можем начать с работы с Microsoft Excel в Java .

2. Границы Excel

Мы можем создать границы для ячейки Excel или для диапазона ячеек. Эти границы могут быть в различных стилях . Некоторые примеры стилей включают толстые линии, тонкие линии, средние линии, пунктирные линии. Чтобы добавить больше разнообразия, у нас могут быть цветные границы .

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

1. Обзор

В этом кратком руководстве мы обсудим, как вызвать статический метод в Java с помощью API Reflection .

Мы рассмотрим два разных сценария:

  • Статический метод является общедоступным .
  • Статический метод является закрытым.

2. Пример класса

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

1. Обзор

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

2. Настройка проекта

В этой статье мы создаем простой проект Maven с зависимостью javax.mail :

<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>

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

1. Обзор

В предыдущей статье мы узнали, как удалить образ Docker . Однако образ Docker можно удалить только в том случае, если его не использует контейнер Docker. Следовательно, чтобы удалить образ Docker, необходимо удалить все контейнеры Docker, работающие с этим образом.

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

2. Зачем удалять контейнер Docker?

Когда контейнер Docker завершает свое выполнение, он переходит в состояние выхода . Такие контейнеры не потребляют ЦП или памяти, но все равно используют дисковое пространство машины. Кроме того, остановленные контейнеры не удаляются автоматически, если мы не используем флаг –rm при запуске контейнера Docker.

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

./518ba6c1f740868535a70db1a4fbc7f4.png

Основы

./d881253a4400cbf79768779f72f9566c.png

Кэш

./2eb9199d4a3bf0e2c980887cc71bbc39.png

Коллекции

./61ae199140ed47084d09f8211d11ecc2.png

параллелизм

./9fa3c3db05d54ad27e3af326c6bf9453.png

Данные

./32d7c29aef30bc072a2548424a1011ba.png

ИО

./d2ee337db03c99e8e9b3b4a6edbffa4e.png

Математика

./c59dcdc7ba2c58e76a96bede24b1192f.png

Отражение