Это краткое руководство про юнит тестирование.
Автоматические тесты это важный инструмент любого разработчика. void main и println хорошо работают когда тебе нужно сдать лабораторную для учебы и забыть, если разработанный код будет использоваться долго и развиваться без тестов не обойтись.
Юнит тесты это небольшие кусочки кода, которые проверяют что какой-то модуль программы функционирует как от него ожидается. Допустим мы написали функцию которая получает строки вида "2*2" и вычисляет результат операции. Юнит тесты вызовут её несколько раз и проверят что взвращенное значние совпадает с таблицей умножения. И будут это повторять при каждой сборке проекта. Так мы будем уверенны что не поломали старый код когда будем добавлять этой функции возможность складывать числа. Более глубокая статья тут и тут.
Если проект собирается через Maven то тесты лежат в папке src/main/test/java/*имя пакета тестируемого класса*
Чаще всего для тестирования на Java используется библиотека JUnit, в этом проекте мы используем JUnit 5
Тест это один метод класса тестов. Он должен проверять какую-то небольшую часть программы чтоб нам было понятно что чинить когда он упадет.