Skip to content

Commit 41ea302

Browse files
vogellaakurtakov
authored andcommitted
Migrate org.eclipse.jface.tests from JUnit4 to JUnit5
- Convert @RunWith(Suite.class) to @suite - Convert @Suite.SuiteClasses to @SelectClasses - Update imports from org.junit.runners to org.junit.platform.suite.api - Add org.junit.jupiter.api and org.junit.platform.suite.api to Import-Package
1 parent f3c75f6 commit 41ea302

File tree

15 files changed

+70
-60
lines changed

15 files changed

+70
-60
lines changed

tests/org.eclipse.jface.tests/META-INF/MANIFEST.MF

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ Require-Bundle: org.junit;bundle-version="4.12.0",
1111
org.eclipse.core.runtime,
1212
org.eclipse.ui,
1313
org.eclipse.ui.tests.harness
14-
Import-Package: org.osgi.framework
14+
Import-Package: org.osgi.framework,
15+
org.junit.jupiter.api,
16+
org.junit.platform.suite.api
1517
Export-Package: org.eclipse.jface.tests.fieldassist;x-internal:=true,
1618
org.eclipse.jface.tests.preferences;x-internal:=true,
1719
org.eclipse.jface.tests.viewers;x-internal:=true

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/AllTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
import org.eclipse.jface.tests.widgets.AllWidgetTests;
2424
import org.eclipse.jface.tests.window.AllWindowTests;
2525
import org.eclipse.jface.tests.wizards.WizardTestSuite;
26-
import org.junit.runner.RunWith;
27-
import org.junit.runners.Suite;
28-
import org.junit.runners.Suite.SuiteClasses;
2926

30-
@RunWith(Suite.class)
31-
@SuiteClasses({ AllActionTests.class, AllDialogTests.class, AllImagesTests.class, AllLabelProviderTests.class,
27+
import org.junit.platform.suite.api.Suite;
28+
import org.junit.platform.suite.api.SelectClasses;
29+
30+
@Suite
31+
@SelectClasses({ AllActionTests.class, AllDialogTests.class, AllImagesTests.class, AllLabelProviderTests.class,
3232
AllLayoutTests.class, AllPrefsTests.class, AllResourcesTests.class, AllViewersTests.class, AllWidgetTests.class,
3333
AllWindowTests.class, DecoratingLabelProviderTests.class, FieldAssistTestSuite.class, WizardTestSuite.class })
3434
public class AllTests {

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/action/AllActionTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
package org.eclipse.jface.tests.action;
1515

1616
import org.junit.runner.JUnitCore;
17-
import org.junit.runner.RunWith;
18-
import org.junit.runners.Suite;
1917

20-
@RunWith(Suite.class)
21-
@Suite.SuiteClasses({ ContributionItemTest.class, ToolBarManagerTest.class, CoolBarManagerTest.class,
18+
import org.junit.platform.suite.api.SelectClasses;
19+
import org.junit.platform.suite.api.Suite;
20+
21+
@Suite
22+
@SelectClasses({ ContributionItemTest.class, ToolBarManagerTest.class, CoolBarManagerTest.class,
2223
MenuManagerTest.class })
2324
public class AllActionTests {
2425

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/dialogs/AllDialogTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
package org.eclipse.jface.tests.dialogs;
1515

1616
import org.junit.runner.JUnitCore;
17-
import org.junit.runner.RunWith;
18-
import org.junit.runners.Suite;
1917

20-
@RunWith(Suite.class)
21-
@Suite.SuiteClasses({ DialogTest.class, StatusDialogTest.class, DialogSettingsTest.class, InputDialogTest.class,
18+
import org.junit.platform.suite.api.SelectClasses;
19+
import org.junit.platform.suite.api.Suite;
20+
21+
@Suite
22+
@SelectClasses({ DialogTest.class, StatusDialogTest.class, DialogSettingsTest.class, InputDialogTest.class,
2223
TitleAreaDialogTest.class, SafeRunnableErrorTest.class, ProgressIndicatorStyleTest.class,
2324
ProgressMonitorDialogTest.class, PlainMessageDialogTest.class })
2425
public class AllDialogTests {

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/fieldassist/FieldAssistTestSuite.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414

1515
package org.eclipse.jface.tests.fieldassist;
1616

17-
import org.junit.runner.RunWith;
18-
import org.junit.runners.Suite;
17+
import org.junit.platform.suite.api.SelectClasses;
18+
import org.junit.platform.suite.api.Suite;
1919

2020
/**
2121
* Tests for the platform operations support.
2222
*/
23-
@RunWith(Suite.class)
24-
@Suite.SuiteClasses({ // disabled, see bug 275393...
23+
@Suite
24+
@SelectClasses({ // disabled, see bug 275393...
2525
// TextFieldAssistTests.class, ComboFieldAssistTests.class,
2626
ControlDecorationTests.class, FieldAssistAPITests.class })
2727
public class FieldAssistTestSuite {

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/images/AllImagesTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@
1515
package org.eclipse.jface.tests.images;
1616

1717
import org.junit.runner.JUnitCore;
18-
import org.junit.runner.RunWith;
19-
import org.junit.runners.Suite;
2018

21-
@RunWith(Suite.class)
22-
@Suite.SuiteClasses({ ImageRegistryTest.class, ResourceManagerTest.class, FileImageDescriptorTest.class,
19+
import org.junit.platform.suite.api.SelectClasses;
20+
import org.junit.platform.suite.api.Suite;
21+
22+
@Suite
23+
@SelectClasses({ ImageRegistryTest.class, ResourceManagerTest.class, FileImageDescriptorTest.class,
2324
UrlImageDescriptorTest.class, DecorationOverlayIconTest.class, DeferredImageDescriptorTest.class })
2425
public class AllImagesTests {
2526

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/labelProviders/AllLabelProviderTests.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package org.eclipse.jface.tests.labelProviders;
22

3-
import org.junit.runner.RunWith;
4-
import org.junit.runners.Suite;
5-
import org.junit.runners.Suite.SuiteClasses;
3+
import org.junit.platform.suite.api.Suite;
4+
import org.junit.platform.suite.api.SelectClasses;
65

7-
@RunWith(Suite.class)
8-
@SuiteClasses({ ColorAndFontLabelProviderTest.class, //
6+
@Suite
7+
@SelectClasses({ ColorAndFontLabelProviderTest.class, //
98
ColorAndFontViewerLabelProviderTest.class, //
109
ColumnLabelProviderLambdaTest.class, //
1110
CompositeLabelProviderTableTest.class, //

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/labelProviders/DecoratingLabelProviderTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
package org.eclipse.jface.tests.labelProviders;
1515

1616
import org.junit.runner.JUnitCore;
17-
import org.junit.runner.RunWith;
18-
import org.junit.runners.Suite;
1917

20-
@RunWith(Suite.class)
21-
@Suite.SuiteClasses({ CompositeLabelProviderTableTest.class, DecoratingLabelProviderTreePathTest.class,
18+
import org.junit.platform.suite.api.SelectClasses;
19+
import org.junit.platform.suite.api.Suite;
20+
21+
@Suite
22+
@SelectClasses({ CompositeLabelProviderTableTest.class, DecoratingLabelProviderTreePathTest.class,
2223
DecoratingLabelProviderTreeTest.class, ColorAndFontLabelProviderTest.class,
2324
ColorAndFontViewerLabelProviderTest.class, DecoratingStyledCellLabelProviderTest.class,
2425
IDecorationContextTest.class })

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/layout/AllLayoutTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
package org.eclipse.jface.tests.layout;
1515

1616
import org.junit.runner.JUnitCore;
17-
import org.junit.runner.RunWith;
18-
import org.junit.runners.Suite;
1917

20-
@RunWith(Suite.class)
21-
@Suite.SuiteClasses({ GeometryTest.class, AbstractColumnLayoutTest.class, GridDataFactoryTest.class,
18+
import org.junit.platform.suite.api.SelectClasses;
19+
import org.junit.platform.suite.api.Suite;
20+
21+
@Suite
22+
@SelectClasses({ GeometryTest.class, AbstractColumnLayoutTest.class, GridDataFactoryTest.class,
2223
GridLayoutFactoryTest.class, TreeColumnLayoutTest.class })
2324
public class AllLayoutTests {
2425

tests/org.eclipse.jface.tests/src/org/eclipse/jface/tests/preferences/AllPrefsTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,12 @@
1414
package org.eclipse.jface.tests.preferences;
1515

1616
import org.junit.runner.JUnitCore;
17-
import org.junit.runner.RunWith;
18-
import org.junit.runners.Suite;
1917

20-
@RunWith(Suite.class)
21-
@Suite.SuiteClasses({ //
18+
import org.junit.platform.suite.api.SelectClasses;
19+
import org.junit.platform.suite.api.Suite;
20+
21+
@Suite
22+
@SelectClasses({ //
2223
BooleanFieldEditorTest.class, //
2324
StringFieldEditorTest.class, //
2425
IntegerFieldEditorTest.class, //

0 commit comments

Comments
 (0)