Параметризированные тесты в JUnit. Использование @Parameterized.Parameters

Запуск параметризированных тестов с помощью  аннотаций @Parameterized.Parameters и @RunWith.

Основной код описан в JUnit — введение в юнит-тесты. Пример JUnit Hello world.

Ниже описан парамeтризированный тест в JUnit.

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

С помощью записи @Parameterized.Parameters(name = «{index}:sumOf({0}+{1})={2}») мы задаем параметры для нашего метода, где {index} — индекс теста (1,2,3,4 и т.д.), {0}, {1} и {2} это valueA, valueB и expected соответственно. Запись sumOf — поясняющий текст к происходящему. Метод Calculator.getSum() описан в начальной статье — он просто складывает два числа.

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

ParameterizedRun

 

Исходный код

1. JUnit Hello World

Share Button
3047 Total Views 10 Views Today

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