Как выполнить тесты All Suite с помощью JUnit 5 в IntelliJ IDEA v2016.2.2?
Я получаю Пустой набор тестов, запускающий этот код:
import org.junit.platform.runner.IncludeEngines;
import org.junit.platform.runner.JUnitPlatform;
import org.junit.platform.runner.SelectPackages;
import org.junit.runner.RunWith;
@RunWith(JUnitPlatform.class)
@IncludeEngines("junit-jupiter")
@SelectPackages("<eu...package>") //I confirm that <eu...package> is ok.
public class AllTests {
}
Я получаю:
INFORMAZIONI: Discovered TestEngines with IDs: [junit-jupiter, junit-vintage]
Empty test suite.
Empty test suite.
[root]
JUnit Jupiter
JUnit Vintage
ИЛИ
import eu.....services.ServiceTest;
import eu.....repository.DAOTest;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
ServiceTest.class,
DAOTest.class
})
public class AllTests {
}
Я получаю:
INFORMAZIONI: Discovered TestEngines with IDs: [junit-jupiter, junit-vintage]
Empty test suite.
[root]
|+--JUnit Vintage
| +--eu.....AllTests
|+--JUnit Jupiter
Мне удалось запустить пакет с JUnit 4, но он не работает с JUnit 5.
<eu...package>
. Например, нам нужно будет убедиться, что вы используете правильные аннотации и что методы тестирования правильно аннотированы/объявлены. - person Sam Brannen   schedule 23.08.2016org.junit.jupiter.api.Test
. Если ставлюorg.junit.Test
то это Винтаж, работает если ставлю Люкс.класс, но это Винтаж. Я попросил выполнение пакета с JUnit5 (Юпитер). Как подтверждение, набор тестов также пуст в вашей библиотеке, когда вы выполняете тестовый классSpringExtensionTestSuite
. - person Davideas   schedule 23.08.2016git clone [email protected]:sbrannen/spring-test-junit5.git
,cd spring-test-junit5
запуститеgradlew eclipse
и импортируете проект в Eclipse, я обещаю вам, чтоSpringExtensionTestSuite
будет выполняться нормально и не будет пустым. - person Sam Brannen   schedule 23.08.2016