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

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