User Rating: 0 / 5

Подключаем JUnit к Maven-проекту для тестирования Java-приложения

User Rating: 0 / 5

Для тестирования Java-приложения можно использовать один из наиболее популярных и известных фреймворков, позволяющий писать и исполнять модульные тесты (или, по-другому, юнит-тесты, Unit-тесты) - JUnit.

На момент написания этой статьи самой актуальной версией фреймворка JUnit является JUnit 5, а официальный сайт фреймворка - https://junit.org/junit5/

В целом, на официальном сайте фреймворка Вы можете найти всю необходимую документацию и инструкции о том, как подключить и использовать JUnit в Вашем приложении. В частности, руководства по подключению JUnit к Maven-сборке можно найти по этой ссылке: https://junit.org/junit5/docs/current/user-guide/#running-tests-build-maven

Но в этой статье я хотел бы рассмотреть и поделиться с вами примером того, как я подключил JUnit к своему приложению. Для сборки тестового проекта я буду использовать Java 11 и встроенный в IntelliJ IDEA Maven версии 3.8.1.

Добавить комментарий

Читаем данные из файла с помощью Java

User Rating: 0 / 5

Давайте рассмотрим один из простых вариантов чтения данных из файла при помощи Java.

Для простого примера нам потребуется создать какой-то тестовый файл в директории на компьютере, из которого и будем читать содержимое. В моём случае я создал файл в директории C:\Users\user\Documents\mydata.txt и поместил туда следующее содержимое:

Это простой пример
содержимого файла,
которое мы считаем с помощью
программы на Java

Дальше создадим простой Java-класс BufferedReaderWithCycle в пакете с нашим проектом. У меня пакет называется ru.allineed.samples.io. Если у Вас другое название пакета, для выполнения примера из статьи лишь потребуется заменить его в первой строке нашей простой программы.

Добавить комментарий

Пример функционального интерфейса на Java

User Rating: 0 / 5

Начиная с версии Java 1.8 появилась возможность определять функциональные интерфейсы. Функциональный интерфейс должен иметь не более одного абстрактного метода, это его основное ограничение. Также не запрещается для функционального интерфейса иметь методы по умолчанию (default methods), поскольку у них есть реализация.

Давайте посмотрим на то, как можно определить свой функциональный интерфейс на Java. Мы будем использовать среду разработки IntelliJ IDEA и создадим простой функциональный интерфейс для вычисления некой арифметической операции над двумя операндами first и second. Также давайте определим наш интерфейс с указанием параметра типа T (т.е. сделаем его Generic-интерфейсом, или "дженериком"), чтобы он мог вычислять арифметическую операцию над операндами произвольного типа.

Добавить комментарий

Работа с массивами в Java

User Rating: 0 / 5

Сегодня мы посмотрим на пример работы с массивами в Java. Массив - это выделенная область памяти в виде последовательных "ячеек", в которых хранятся значения того типа, с которым объявлен массив. Доступ к массиву производится по индексу, который начинается с 0. Т.е. если у нас есть целочисленный массив a, состоящий из 10 элементов, то доступ к первому элементу осуществляется через a[0], ко второму - через a[1], к последнему - через a[9].

Добавить комментарий

Функциональный интерфейс Consumer в Java

User Rating: 0 / 5

В этой статье мы поговорим о функциональном интерфейсе Consumer, доступном в Java начиная с версии 1.8. Это функциональный интерфейс, который представляет собой операцию, принимающую единственный аргумент и не возвращающую никакого результата. 

Интерфейс полезен, когда необходимо итерироваться по коллекции или выполнить некоторое callback-действие на стороне вызывающего кода.

Рассмотрим следующий пример класса ConsumerExample:

Добавить комментарий
Яндекс.Метрика