Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 140758 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/jdt/internal/junit/ui/JUnitMessages.properties (-5 / +6 lines)
Lines 75-84 Link Here
75
TestRunnerViewPart_stopaction_text=Stop JUnit Test
75
TestRunnerViewPart_stopaction_text=Stop JUnit Test
76
TestRunnerViewPart_select_test_run=&Select a test run:
76
TestRunnerViewPart_select_test_run=&Select a test run:
77
TestRunnerViewPart_stopaction_tooltip=Stop JUnit Test Run
77
TestRunnerViewPart_stopaction_tooltip=Stop JUnit Test Run
78
TestRunnerViewPart_show_failures_only=Show Failures only
78
TestRunnerViewPart_show_failures_only=Show Failures Only
79
TestRunnerViewPart_rerunaction_label=Rerun Last Test
79
TestRunnerViewPart_rerunaction_label=Rerun Last Test
80
TestRunnerViewPart_rerunaction_tooltip=Rerun Last Test
80
TestRunnerViewPart_rerunaction_tooltip=Rerun Last Test
81
TestRunnerViewPart_hierarchical_layout=Show Test &Hierarchy 
81
TestRunnerViewPart_hierarchical_layout=Show Tests in &Hierarchy 
82
TestRunnerViewPart_rerunfailuresaction_label=Rerun Last Test - Failures First
82
TestRunnerViewPart_rerunfailuresaction_label=Rerun Last Test - Failures First
83
TestRunnerViewPart_rerunfailuresaction_tooltip=Rerun Last Test - Failures First
83
TestRunnerViewPart_rerunfailuresaction_tooltip=Rerun Last Test - Failures First
84
TestRunnerViewPart_rerunFailedFirstLaunchConfigName={0} (Failed Tests first)
84
TestRunnerViewPart_rerunFailedFirstLaunchConfigName={0} (Failed Tests first)
Lines 99-105 Link Here
99
TestRunnerViewPart_test_runs=Test Runs
99
TestRunnerViewPart_test_runs=Test Runs
100
TestRunnerViewPart_toggle_vertical_label=&Vertical View Orientation
100
TestRunnerViewPart_toggle_vertical_label=&Vertical View Orientation
101
TestRunnerViewPart_toggle_horizontal_label=&Horizontal View Orientation
101
TestRunnerViewPart_toggle_horizontal_label=&Horizontal View Orientation
102
TestRunnerViewPart_activate_on_failure_only=Activate on &Error/Failure only
102
TestRunnerViewPart_activate_on_failure_only=Activate on &Error/Failure Only
103
TestRunnerViewPart_toggle_automatic_label=&Automatic View Orientation
103
TestRunnerViewPart_toggle_automatic_label=&Automatic View Orientation
104
TestRunnerViewPart_terminate_title=Run Last Test
104
TestRunnerViewPart_terminate_title=Run Last Test
105
TestRunnerViewPart_terminate_message=Terminate currently running tests?
105
TestRunnerViewPart_terminate_message=Terminate currently running tests?
Lines 107-113 Link Here
107
TestRunnerViewPart_testName_startTime={0} ({1})
107
TestRunnerViewPart_testName_startTime={0} ({1})
108
108
109
# The first parameter is the test name and the second is the JUnit version
109
# The first parameter is the test name and the second is the JUnit version
110
TestRunnerViewPart_titleToolTip={0} - {1}
110
TestRunnerViewPart_titleToolTip={0} [{1}]
111
TestSessionLabelProvider_testName_JUnitVersion={0} [{1}]
111
112
112
TestSessionLabelProvider_testMethodName_className={0} - {1}
113
TestSessionLabelProvider_testMethodName_className={0} - {1}
113
114
Lines 131-137 Link Here
131
JUnitMainTab_tab_label=Test
132
JUnitMainTab_tab_label=Test
132
JUnitMainTab_label_defaultpackage=(default package)
133
JUnitMainTab_label_defaultpackage=(default package)
133
JUnitMainTab_label_method=Test method: 
134
JUnitMainTab_label_method=Test method: 
134
JUnitMainTab_Test_Loader=&Test Loader:
135
JUnitMainTab_Test_Loader=&Test Runner:
135
JUnitMainTab_folderdialog_title=Folder Selection
136
JUnitMainTab_folderdialog_title=Folder Selection
136
JUnitMainTab_folderdialog_message=Choose a Project, Source Folder or Package:
137
JUnitMainTab_folderdialog_message=Choose a Project, Source Folder or Package:
137
JUnitMainTab_error_projectnotdefined=Project not specified
138
JUnitMainTab_error_projectnotdefined=Project not specified
(-)src/org/eclipse/jdt/internal/junit/ui/JUnitMessages.java (+2 lines)
Lines 221-226 Link Here
221
	
221
	
222
	public static String TestSearchEngine_message_searching;
222
	public static String TestSearchEngine_message_searching;
223
223
224
	public static String TestSessionLabelProvider_testName_JUnitVersion;
225
224
	public static String TypeRenameParticipant_change_name;
226
	public static String TypeRenameParticipant_change_name;
225
	public static String TypeRenameParticipant_name;
227
	public static String TypeRenameParticipant_name;
226
228
(-)src/org/eclipse/jdt/internal/junit/ui/TestRunnerViewPart.java (-1 / +9 lines)
Lines 1139-1145 Link Here
1139
		return kind.isNull() || "org.eclipse.jdt.junit.loader.junit3".equals(kind.getId()); //$NON-NLS-1$
1139
		return kind.isNull() || "org.eclipse.jdt.junit.loader.junit3".equals(kind.getId()); //$NON-NLS-1$
1140
    }
1140
    }
1141
1141
1142
	private void setTitleToolTip() {
1142
    /**
1143
     * @return the display name of the current test run sessions kind, or <code>null</code>
1144
     */
1145
    public String getTestKindDisplayName() {
1143
		String testKindDisplayStr= null;
1146
		String testKindDisplayStr= null;
1144
		ILaunchConfiguration config= fTestRunSession.getLaunch().getLaunchConfiguration();
1147
		ILaunchConfiguration config= fTestRunSession.getLaunch().getLaunchConfiguration();
1145
		if (config != null) {
1148
		if (config != null) {
Lines 1147-1152 Link Here
1147
			if (!kind.isNull())
1150
			if (!kind.isNull())
1148
				testKindDisplayStr= kind.getDisplayName();
1151
				testKindDisplayStr= kind.getDisplayName();
1149
		}
1152
		}
1153
		return testKindDisplayStr;
1154
	}
1155
    
1156
	private void setTitleToolTip() {
1157
		String testKindDisplayStr= getTestKindDisplayName();
1150
		
1158
		
1151
		if (testKindDisplayStr != null)
1159
		if (testKindDisplayStr != null)
1152
			setTitleToolTip(MessageFormat.format(JUnitMessages.TestRunnerViewPart_titleToolTip, new String[] {fTestRunSession.getTestRunName(), testKindDisplayStr}));
1160
			setTitleToolTip(MessageFormat.format(JUnitMessages.TestRunnerViewPart_titleToolTip, new String[] {fTestRunSession.getTestRunName(), testKindDisplayStr}));
(-)src/org/eclipse/jdt/internal/junit/ui/TestSessionLabelProvider.java (-1 / +19 lines)
Lines 18-23 Link Here
18
import org.eclipse.jdt.internal.junit.Messages;
18
import org.eclipse.jdt.internal.junit.Messages;
19
import org.eclipse.jdt.internal.junit.model.TestCaseElement;
19
import org.eclipse.jdt.internal.junit.model.TestCaseElement;
20
import org.eclipse.jdt.internal.junit.model.TestElement;
20
import org.eclipse.jdt.internal.junit.model.TestElement;
21
import org.eclipse.jdt.internal.junit.model.TestRoot;
21
import org.eclipse.jdt.internal.junit.model.TestSuiteElement;
22
import org.eclipse.jdt.internal.junit.model.TestSuiteElement;
22
import org.eclipse.jdt.internal.junit.model.TestElement.Status;
23
import org.eclipse.jdt.internal.junit.model.TestElement.Status;
23
24
Lines 35-40 Link Here
35
		if (element instanceof TestCaseElement) {
36
		if (element instanceof TestCaseElement) {
36
			String testMethodName= ((TestCaseElement) element).getTestMethodName();
37
			String testMethodName= ((TestCaseElement) element).getTestMethodName();
37
			if (fLayoutMode == TestRunnerViewPart.LAYOUT_HIERARCHICAL) {
38
			if (fLayoutMode == TestRunnerViewPart.LAYOUT_HIERARCHICAL) {
39
				if (((TestCaseElement) element).getParent() instanceof TestRoot) {
40
					return getTreeRootElementLabel(testMethodName);
41
				}
38
				return testMethodName;
42
				return testMethodName;
39
			} else {
43
			} else {
40
				String className= ((TestCaseElement) element).getClassName();
44
				String className= ((TestCaseElement) element).getClassName();
Lines 42-53 Link Here
42
			}
46
			}
43
			
47
			
44
		} else if (element instanceof TestElement) {
48
		} else if (element instanceof TestElement) {
45
			return ((TestElement) element).getTestName();
49
			TestElement testElement= (TestElement) element;
50
			String testName= testElement.getTestName();
51
			if (fLayoutMode == TestRunnerViewPart.LAYOUT_HIERARCHICAL && testElement.getParent() instanceof TestRoot) {
52
				return getTreeRootElementLabel(testName);
53
			}
54
			return testName;
46
			
55
			
47
		} else {
56
		} else {
48
			throw new IllegalArgumentException(String.valueOf(element));
57
			throw new IllegalArgumentException(String.valueOf(element));
49
		}
58
		}
50
	}
59
	}
60
61
	private String getTreeRootElementLabel(String label) {
62
		String testKindDisplayName= fTestRunnerPart.getTestKindDisplayName();
63
		if (testKindDisplayName == null)
64
			return label;
65
		else
66
			return Messages.format(JUnitMessages.TestSessionLabelProvider_testName_JUnitVersion, new Object[] { label, testKindDisplayName });
67
		
68
	}
51
	
69
	
52
	public Image getImage(Object element) {
70
	public Image getImage(Object element) {
53
		if (element instanceof TestCaseElement) {
71
		if (element instanceof TestCaseElement) {

Return to bug 140758