Параметризированные тесты в 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
11
26327 Total Views 1 Views Today

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