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));
 	}