Что необходимо доделать чтобы JUnit тест запускался как TestNG?

Вот этот JUnit тест
import static org.junit.jupiter.api.Assertions.assertEquals;

import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.aggregator.ArgumentsAccessor;
import org.junit.jupiter.params.provider.CsvSource;

public class StudentTest {
/* параметризированный тест для метода расчета среднего возраста avgAge(), используя аннотацию @CsvSource */
@ParameterizedTest
@CsvSource({
"24,"
+ "Alexandr, Ivanov, 20,"
+ "Vladimir, Petrov, 18,"
+ "Aleksey, Alekseev, 35"
})
void avgAge(int expected, ArgumentsAccessor arguments) {
Student[] students = {
new Student(arguments.getString(1), arguments.getString(2), Integer.parseInt(arguments.getString(3))),
new Student(arguments.getString(4), arguments.getString(5), Integer.parseInt(arguments.getString(6))),
new Student(arguments.getString(7), arguments.getString(8), Integer.parseInt(arguments.getString(9))),
};

assertEquals(expected, Student.avgAge(students));
}
}

Я так полагаю он выглядит вот так в TestNG
import org.testng.annotations.Test;

public class TestNG {

@Test
public void avgAgeTest() {
throw new RuntimeException("Test not implemented");
}
}
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
Bavashi
@Bavashi Куратор тега Java
Для JUnit5 так сделать не получится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
ОТП Банк Москва
от 240 000 до 270 000 ₽
Sportmaster Lab Санкт-Петербург
от 150 000 ₽
от 150 000 до 200 000 ₽