Bug 72903 Add variable expansion for Test Class in JUnit launch configurations [JUnit]
org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/launcher/JUnitMainTab.java
* @see AbstractLaunchConfigurationTab#getImage()
	 */
	public Image getImage() {
		return fTestIcon;
	}
	/**
	 * Show a dialog that lists all main types
	 */
	protected void handleSearchButtonSelected() {
		Shell shell = getShell();
		
		IJavaProject javaProject = getJavaProject();
		
		IType[] types= new IType[0];
		try {
			  
			types= TestSearchEngine.findTests(PlatformUI.getWorkbench().getProgressService(), new Object[] {javaProject}); 
		} catch (InterruptedException e) {
			setErrorMessage(e.getMessage());
			return;
		} catch (InvocationTargetException e) {
			JUnitPlugin.log(e.getTargetException());
			return;
		}
		SelectionDialog dialog = new TestSelectionDialog(shell, types);
		dialog.setTitle(JUnitMessages.getString("JUnitMainTab.testdialog.title")); 
		dialog.setMessage(JUnitMessages.getString("JUnitMainTab.testdialog.message")); 
		if (dialog.open() == Window.CANCEL) {
			return;
		}