Gradleから1つのテストクラスを実行しようとしました。私はこれらのコマンドを使用しました:Gradleを使用したJUnit5テストの実行
gradle -Dtest.single=Junit5Test test
gradle test --tests ru.tests.runner.Junit5Test
しかし、それはプロジェクトのすべてのテストを実行します。私は1つだけのテストクラスを実行する必要があります。ここにクラスがあります:
public class Junit5Test {
public static void main(String[] args) {
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request()
.selectors(
selectPackage("ru.tests.api")
)
.build();
Launcher launcher = LauncherFactory.create();
launcher.execute(request, new TestExecutionListener());
}
}
これは、右クリックで実行されます。私はのために
- IntellijIDEA 2017年1月5日、
- Gradleでは、
- junitPlatformVersion = '1.0.0-M6'、
- junitJupiterVersion = '5.0.0-M6'
で
を交換することによってそれを解決しました。したがって、そのクラスを実行する場合、複数のテストが実行されることは意味があります。 – Nicolai