Я хочу знать, что если класс "MethodOrderer" доступен в библиотеке JUnit5 ДЛЯ ЗАТМЕНИЯ или нет, потому что я не могу его найти.
Если нет, то как я могу переместить jupiter.api_5.3.1 в jupiter.api_5.4.2 в библиотеке eclipse JUnit5?
Буду благодарен за ваш ответ.
Я скачал файл jar JUnit5 из "https://search.maven.org/artifact/name.remal.tools.test/junit5/1.26.97/jar", и у этого jar есть класс" MethodOrderer ", но когда я добавляю его в зависимость от проекта и запускаю testclass, eclipse показывает эту ошибку" Никаких тестов с бегуном теста не найдено " 'JUnit5'. "
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
class JunitCalculatorV4 {
@BeforeAll
static void setUpBeforeClass() throws Exception {
System.out.println("Before All");
}
@AfterAll
static void tearDownAfterClass() throws Exception {
System.out.println("After All");
}
@Test
@Order(1)
void addTest() {
System.out.println("Add test");
}
@Test
@Order(2)
void divideTest() {
System.out.println("Divide Test");
}
}
На самом деле эта аннотация @TestMethodOrder(MethodOrderer.OrderAnnotation.class)
взята из jupiter.api_5.4.2
, который я добавил как внешний jar-файл, и это может вызвать конфликт с существующей библиотекой JUnit5.
Моя проблема была бы решена, если бы библиотека JUnit5 обновлялась целиком или, по крайней мере, обновлялся jar-файл внутри библиотеки.
Проект> Свойства: Путь сборки Java , вкладка Библиотеки :