Как запустить тесты JUnit 5 в Eclipse - PullRequest
0 голосов
/ 24 августа 2018

Я хочу запустить тест JUnit в Eclipse. Я попробовал это:

Я добавил POM-зависимость:

    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
        <version>5.1.0</version>
        <scope>test</scope>
    </dependency>

JUnit test

import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.runner.RunWith;

@RunWith(JUnitPlatform.class)
public class DatabaseFeaturesTest {

    @Test
    public void writeData() {
        System.out.println("Converting Map using bitmasking");
    }

    @AfterAll
    public void databaseInsert() {

    }
}

Но когда я запускаю тест, я получаю:

Aug 24, 2018 12:29:23 PM org.junit.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder$DefensiveAnnotatedBuilder buildRunner
WARNING: Ignoring test class using JUnitPlatform runner: org.rest.api.DatabaseFeaturesTest
Aug 24, 2018 12:29:23 PM org.junit.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder$DefensiveAnnotatedBuilder buildRunner
WARNING: Ignoring test class using JUnitPlatform runner: org.rest.api.DatabaseFeaturesTest

Можете ли вы дать совет, где я не прав и как решить проблему?

1 Ответ

0 голосов
/ 24 августа 2018

Избавьтесь от @RunWith(JUnitPlatform.class), который является способом JUnit 4 для запуска тестов Jupiter. Благодаря поддержке платформы JUnit 5 в Eclipse она вам больше не нужна.

...