Как обновить JUnit5 jupiter.api_5.3.1 до jupiter.api_5.4.2? - PullRequest
1 голос
/ 12 апреля 2019

Я хочу знать, что если класс "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 , вкладка Библиотеки :

enter image description here

1 Ответ

0 голосов
/ 18 апреля 2019

Вы используете Eclipse 2018-12 (4.10) с JUnit 5.3.1 вместо Eclipse 2019-03 (4.11) с JUnit 5.4.0 (скриншот показывает файл JARимена, содержащие _5.3.1.v20181005- вместо _5.4.0.v20190212-).

Пожалуйста, обновить .

...