Создать TestSuite в JUnit5 (Eclipse) - PullRequest
0 голосов
/ 23 мая 2018

Я создал несколько java-файлов Test case в Eclipse, и версия JUnit - JUnit5.

Теперь я пытаюсь создать Junit TestSuite через графический интерфейс Eclipse, и во время создания я не вижуJUnit5 в доступных версиях.

Это пример кода, который я написал для создания TestSuite.

import org.junit.platform.runner.JUnitPlatform;
import org.junit.platform.suite.api.IncludeClassNamePatterns;
import org.junit.platform.suite.api.IncludeEngines;
import org.junit.runner.RunWith;

@RunWith(JUnitPlatform.class)
@IncludeClassNamePatterns(".*Tests?")
@IncludeEngines("junit-jupiter")

public class AllTests {
}

Это ошибка, которую я получаю при выполнении.

enter image description here

Нужно ли выполнять какие-либо ручные настройки, чтобы можно было создавать / запускать наборы тестов?

enter image description here

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

вы не используете JUnit5, FQN Junit5 - org.junit.jupiter.api. *

см. https://www.eclipse.org/community/eclipse_newsletter/2017/october/article5.php

0 голосов
/ 23 мая 2018

При выполнении тестов в классе, помеченном @RunWith, этот класс технически является классом тестирования JUnit 4.

Таким образом, вы должны выполнить свой набор тестов, используя "Runner JUnit 4" в "«Запустить конфигурации» Eclipse.

См. Следующую ошибку Eclipse для получения дополнительной информации: https://bugs.eclipse.org/bugs/show_bug.cgi?id=512772

Относительно диалога «JUnit Test Suite», который не поможет вам, если вы используете @RunWith(JUnitPlatform.class) выполнить набор в JUnit 5.

...