From d751f986cf7f48210be04a5ee69af783e7a588e0 Mon Sep 17 00:00:00 2001 From: Lars Vogel Date: Thu, 2 Oct 2025 12:16:24 +0200 Subject: [PATCH] Migrate org.eclipse.tests.urischeme 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 --- tests/org.eclipse.tests.urischeme/META-INF/MANIFEST.MF | 4 +++- .../src/org/eclipse/urischeme/suite/AllUnitTests.java | 10 +++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/org.eclipse.tests.urischeme/META-INF/MANIFEST.MF b/tests/org.eclipse.tests.urischeme/META-INF/MANIFEST.MF index 8ecf65905c6..fb60b3dfb09 100644 --- a/tests/org.eclipse.tests.urischeme/META-INF/MANIFEST.MF +++ b/tests/org.eclipse.tests.urischeme/META-INF/MANIFEST.MF @@ -3,9 +3,11 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Plugin.name Bundle-Vendor: %Plugin.Providername Bundle-SymbolicName: org.eclipse.tests.urischeme -Bundle-Version: 1.2.600.qualifier +Bundle-Version: 1.2.700.qualifier Bundle-Localization: plugin Fragment-Host: org.eclipse.urischeme;bundle-version="1.1.100" +Import-Package: org.junit.jupiter.api, + org.junit.platform.suite.api Automatic-Module-Name: org.eclipse.urischeme.tests Bundle-RequiredExecutionEnvironment: JavaSE-17 Require-Bundle: org.junit;bundle-version="[4.12.0,5.0.0)" diff --git a/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/suite/AllUnitTests.java b/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/suite/AllUnitTests.java index fb9638b51c2..35d77e7bd45 100644 --- a/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/suite/AllUnitTests.java +++ b/tests/org.eclipse.tests.urischeme/src/org/eclipse/urischeme/suite/AllUnitTests.java @@ -22,12 +22,12 @@ import org.eclipse.urischeme.internal.registration.TestUnitRegistrationWindows; import org.eclipse.urischeme.internal.registration.TestUnitRegistryWriter; import org.eclipse.urischeme.internal.registration.TestUnitWinRegistry; -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -@RunWith(Suite.class) -@SuiteClasses({ UriSchemeProcessorUnitTest.class, // +import org.junit.platform.suite.api.Suite; +import org.junit.platform.suite.api.SelectClasses; + +@Suite +@SelectClasses({ UriSchemeProcessorUnitTest.class, // TestUnitPlistFileWriter.class, // TestUnitDesktopFileWriter.class, // TestUnitRegistrationMacOsX.class, //