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

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