Bug 538237 - JUnit Launch configuration dialog selects JUnit3 while
selecting a package containing JUnit5 test cases
Change-Id: Iafb39e5510d34b94d429f609977ec3fb7e72b4ab
Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
diff --git a/org.eclipse.jdt.junit/src/org/eclipse/jdt/junit/launcher/JUnitLaunchConfigurationTab.java b/org.eclipse.jdt.junit/src/org/eclipse/jdt/junit/launcher/JUnitLaunchConfigurationTab.java
index f87816b..e7293bc 100644
--- a/org.eclipse.jdt.junit/src/org/eclipse/jdt/junit/launcher/JUnitLaunchConfigurationTab.java
+++ b/org.eclipse.jdt.junit/src/org/eclipse/jdt/junit/launcher/JUnitLaunchConfigurationTab.java
@@ -489,8 +489,14 @@
private void updateTestLoaderFromConfig(ILaunchConfiguration config) {
ITestKind testKind= JUnitLaunchConfigurationConstants.getTestRunnerKind(config);
- if (testKind.isNull())
- testKind= TestKindRegistry.getDefault().getKind(TestKindRegistry.JUNIT3_TEST_KIND_ID);
+ if (testKind.isNull()) {
+ if (fContainerElement != null) {
+ testKind= TestKindRegistry.getContainerTestKind(fContainerElement);
+ }
+ if (testKind.isNull()) {
+ testKind= TestKindRegistry.getDefault().getKind(TestKindRegistry.JUNIT3_TEST_KIND_ID);
+ }
+ }
fTestLoaderViewer.setSelection(new StructuredSelection(testKind));
}