Skip to content

Commit bf2a112

Browse files
committed
Migrate 5 tests to JUnit 5 using CloseTestWindowsExtension
Migrated the following tests from JUnit 4 (CloseTestWindowsRule) to JUnit 5 (CloseTestWindowsExtension): - Bug264804Test.java - Bug231304Test.java - ShowViewMenuTest.java - Bug410426Test.java - MenuVisibilityTest.java Replaced @rule CloseTestWindowsRule with @ExtendWith(CloseTestWindowsExtension.class) and updated JUnit annotations.
1 parent 6d06b55 commit bf2a112

File tree

5 files changed

+26
-36
lines changed

5 files changed

+26
-36
lines changed

tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/menus/Bug231304Test.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,18 @@
2424
import org.eclipse.swt.widgets.ToolItem;
2525
import org.eclipse.ui.IWorkbenchWindow;
2626
import org.eclipse.ui.menus.IMenuService;
27-
import org.eclipse.ui.tests.harness.util.CloseTestWindowsRule;
28-
import org.junit.Rule;
29-
import org.junit.Test;
27+
import org.eclipse.ui.tests.harness.util.CloseTestWindowsExtension;
28+
import org.junit.jupiter.api.Test;
29+
import org.junit.jupiter.api.extension.ExtendWith;
3030

3131
/**
3232
*
3333
* @since 3.5
3434
* @author Prakash G.R.
3535
*/
36+
@ExtendWith(CloseTestWindowsExtension.class)
3637
public class Bug231304Test {
3738

38-
@Rule
39-
public CloseTestWindowsRule closeTestWindows = new CloseTestWindowsRule();
40-
4139
@Test
4240
public void testToolTip() throws Exception {
4341
IWorkbenchWindow window = openTestWindow();

tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/menus/Bug264804Test.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,17 @@
3232
import org.eclipse.ui.internal.PopupMenuExtender;
3333
import org.eclipse.ui.tests.api.ListElement;
3434
import org.eclipse.ui.tests.api.ListView;
35-
import org.eclipse.ui.tests.harness.util.CloseTestWindowsRule;
36-
import org.junit.Rule;
37-
import org.junit.Test;
35+
import org.eclipse.ui.tests.harness.util.CloseTestWindowsExtension;
36+
import org.junit.jupiter.api.Test;
37+
import org.junit.jupiter.api.extension.ExtendWith;
3838

3939
/**
4040
* @since 3.5
4141
* @author Prakash G.R.
4242
*/
43+
@ExtendWith(CloseTestWindowsExtension.class)
4344
public class Bug264804Test {
4445

45-
@Rule
46-
public CloseTestWindowsRule closeTestWindows = new CloseTestWindowsRule();
47-
4846
@Test
4947
public void testPopup() throws Exception {
5048
IWorkbenchWindow window = openTestWindow();

tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/menus/Bug410426Test.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,18 @@
2929
import org.eclipse.swt.widgets.ToolItem;
3030
import org.eclipse.ui.IWorkbenchWindow;
3131
import org.eclipse.ui.menus.IMenuService;
32-
import org.eclipse.ui.tests.harness.util.CloseTestWindowsRule;
33-
import org.junit.Rule;
34-
import org.junit.Test;
32+
import org.eclipse.ui.tests.harness.util.CloseTestWindowsExtension;
33+
import org.junit.jupiter.api.Test;
34+
import org.junit.jupiter.api.extension.ExtendWith;
3535
import org.osgi.service.log.LogListener;
3636
import org.osgi.service.log.LogService;
3737

3838
/**
3939
* @author Maxime Porhel
4040
*/
41+
@ExtendWith(CloseTestWindowsExtension.class)
4142
public class Bug410426Test {
4243

43-
@Rule
44-
public CloseTestWindowsRule closeTestWindows = new CloseTestWindowsRule();
45-
4644
@Test
4745
public void testToolbarContributionFromFactoryVisibility() throws Exception {
4846
IWorkbenchWindow window = openTestWindow();

tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/menus/MenuVisibilityTest.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,24 +58,22 @@
5858
import org.eclipse.ui.tests.TestPlugin;
5959
import org.eclipse.ui.tests.api.workbenchpart.MenuContributionHarness;
6060
import org.eclipse.ui.tests.commands.ActiveContextExpression;
61-
import org.eclipse.ui.tests.harness.util.CloseTestWindowsRule;
62-
import org.junit.After;
63-
import org.junit.Before;
64-
import org.junit.Rule;
65-
import org.junit.Test;
61+
import org.eclipse.ui.tests.harness.util.CloseTestWindowsExtension;
62+
import org.junit.jupiter.api.AfterEach;
63+
import org.junit.jupiter.api.BeforeEach;
64+
import org.junit.jupiter.api.Test;
65+
import org.junit.jupiter.api.extension.ExtendWith;
6666

6767
/**
6868
* @since 3.3
6969
*/
70+
@ExtendWith(CloseTestWindowsExtension.class)
7071
public class MenuVisibilityTest {
7172

7273
private static final String EXTENSION_ID = "org.eclipse.ui.tests.menusX1";
7374
private static final String LOCATION = "menu:foo";
7475
private static final String COMMAND_ID = "org.eclipse.ui.tests.commandEnabledVisibility";
7576

76-
@Rule
77-
public final CloseTestWindowsRule closeTestWindows = new CloseTestWindowsRule();
78-
7977
private IContextService contextService;
8078
private IMenuService menuService;
8179
private IWorkbenchWindow window;
@@ -417,7 +415,7 @@ public void createContributionItems(IServiceLocator menuService, IContributionRo
417415
parentMenuManager.dispose();
418416
}
419417

420-
@Before
418+
@BeforeEach
421419
public final void setUp() throws Exception {
422420
window = openTestWindow();
423421
menuService = window.getService(IMenuService.class);
@@ -431,7 +429,7 @@ public final void setUp() throws Exception {
431429
}
432430
}
433431

434-
@After
432+
@AfterEach
435433
public final void tearDown() throws Exception {
436434
if (activeContext != null) {
437435
contextService.deactivateContext(activeContext);

tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/menus/ShowViewMenuTest.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,20 @@
1919
import org.eclipse.swt.widgets.Menu;
2020
import org.eclipse.ui.IWorkbenchWindow;
2121
import org.eclipse.ui.internal.ShowViewMenu;
22-
import org.eclipse.ui.tests.harness.util.CloseTestWindowsRule;
23-
import org.junit.Before;
24-
import org.junit.Rule;
25-
import org.junit.Test;
22+
import org.eclipse.ui.tests.harness.util.CloseTestWindowsExtension;
23+
import org.junit.jupiter.api.BeforeEach;
24+
import org.junit.jupiter.api.Test;
25+
import org.junit.jupiter.api.extension.ExtendWith;
2626

2727
/**
2828
* @since 3.5
2929
*/
30+
@ExtendWith(CloseTestWindowsExtension.class)
3031
public class ShowViewMenuTest {
3132

32-
@Rule
33-
public final CloseTestWindowsRule closeTestWindows = new CloseTestWindowsRule();
34-
3533
private IWorkbenchWindow workbenchWindow;
3634

37-
@Before
35+
@BeforeEach
3836
public final void setUp() throws Exception {
3937
// open a workbench window with the empty perspective, since it defines
4038
// no show view shortcuts, it is suitable for the two single show view

0 commit comments

Comments
 (0)