This is an automated email from the ASF dual-hosted git repository.
slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-reporting-exec.git
The following commit(s) were added to refs/heads/master by this push:
new 52bcc2e Cleanup tests (#135)
52bcc2e is described below
commit 52bcc2e32581b4cc188daadeb4bef08adcfb0515
Author: Sylwester Lachiewicz <[email protected]>
AuthorDate: Sun Dec 21 20:48:48 2025 +0100
Cleanup tests (#135)
Co-authored-by: Moderne <[email protected]>
---
pom.xml | 10 ++--
.../exec/TestDefaultMavenReportExecutor.java | 60 ++++++++++++----------
2 files changed, 39 insertions(+), 31 deletions(-)
diff --git a/pom.xml b/pom.xml
index eefb221..b0688e9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -168,9 +168,13 @@
</exclusions>
</dependency>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.13.2</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git
a/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
b/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
index f9cff57..878410f 100644
---
a/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
+++
b/src/test/java/org/apache/maven/reporting/exec/TestDefaultMavenReportExecutor.java
@@ -18,6 +18,8 @@
*/
package org.apache.maven.reporting.exec;
+import javax.inject.Inject;
+
import java.io.File;
import java.nio.file.Paths;
import java.util.Arrays;
@@ -50,38 +52,38 @@ import
org.apache.maven.settings.building.DefaultSettingsBuildingRequest;
import org.apache.maven.settings.building.SettingsBuilder;
import org.apache.maven.settings.building.SettingsBuildingException;
import org.apache.maven.settings.building.SettingsBuildingRequest;
-import org.codehaus.plexus.ContainerConfiguration;
-import org.codehaus.plexus.PlexusConstants;
-import org.codehaus.plexus.PlexusTestCase;
+import org.codehaus.plexus.PlexusContainer;
import org.codehaus.plexus.classworlds.realm.ClassRealm;
import
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
+import org.codehaus.plexus.testing.PlexusTest;
import org.eclipse.aether.RepositorySystemSession;
import org.eclipse.aether.artifact.Artifact;
import org.eclipse.aether.repository.RemoteRepository;
import org.eclipse.aether.repository.WorkspaceReader;
import org.eclipse.aether.repository.WorkspaceRepository;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* @author Olivier Lamy
*/
-public class TestDefaultMavenReportExecutor extends PlexusTestCase {
- @Override
- protected void customizeContainerConfiguration(
- @SuppressWarnings("unused") final ContainerConfiguration
configuration) {
- super.customizeContainerConfiguration(configuration);
-
configuration.setAutoWiring(true).setClassPathScanning(PlexusConstants.SCANNING_CACHE);
- }
+@PlexusTest
+public class TestDefaultMavenReportExecutor {
- MavenExecutionRequest request = null;
+ @Inject
+ PlexusContainer plexusContainer;
- ArtifactRepository localArtifactRepository;
+ MavenExecutionRequest request = null;
- public void testSimpleLookup() throws Exception {
- MavenReportExecutor mavenReportExecutor =
lookup(MavenReportExecutor.class);
- assertNotNull(mavenReportExecutor);
+ @Test
+ void simpleLookup() throws ComponentLookupException {
+ assertNotNull(plexusContainer.lookup(MavenReportExecutor.class));
}
- public void testSimpleBuildReports() throws Exception {
+ @Test
+ void simpleBuildReports() throws Exception {
ReportSet reportSet = new ReportSet();
reportSet.getReports().add("test-javadoc");
reportSet.getReports().add("javadoc");
@@ -98,7 +100,8 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
"apidocs/index",
mavenReportExecutions.get(1).getMavenReport().getOutputName());
}
- public void testMultipleReportSets() throws Exception {
+ @Test
+ void multipleReportSets() throws Exception {
ReportSet reportSet = new ReportSet();
reportSet.getReports().add("javadoc");
ReportSet reportSet2 = new ReportSet();
@@ -119,7 +122,8 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
"apidocs/index",
mavenReportExecutions.get(2).getMavenReport().getOutputName());
}
- public void testReportingPluginWithDependenciesInPluginManagement() throws
Exception {
+ @Test
+ void reportingPluginWithDependenciesInPluginManagement() throws Exception {
ReportSet reportSet = new ReportSet();
reportSet.getReports().add("javadoc");
@@ -148,7 +152,7 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
private List<MavenReportExecution> buildReports(MavenProject mavenProject,
ReportSet... javadocReportSets)
throws Exception {
ClassLoader orig = Thread.currentThread().getContextClassLoader();
- ClassRealm realm = getContainer().getContainerRealm();
+ ClassRealm realm = plexusContainer.getContainerRealm();
Thread.currentThread().setContextClassLoader(realm);
try {
@@ -176,7 +180,7 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
mavenReportExecutorRequest.setReportPlugins(reportPlugins.toArray(new
ReportPlugin[1]));
- MavenReportExecutor mavenReportExecutor =
lookup(MavenReportExecutor.class);
+ MavenReportExecutor mavenReportExecutor =
plexusContainer.lookup(MavenReportExecutor.class);
return
mavenReportExecutor.buildMavenReports(mavenReportExecutorRequest);
} finally {
@@ -207,9 +211,9 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
});
final Settings settings = getSettings();
-
getContainer().lookup(MavenExecutionRequestPopulator.class).populateFromSettings(request,
settings);
+
plexusContainer.lookup(MavenExecutionRequestPopulator.class).populateFromSettings(request,
settings);
-
getContainer().lookup(MavenExecutionRequestPopulator.class).populateDefaults(request);
+
plexusContainer.lookup(MavenExecutionRequestPopulator.class).populateDefaults(request);
request.setLocalRepository(getLocalRepo());
request.setLocalRepositoryPath(getLocalRepo().getBasedir());
@@ -221,7 +225,7 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
RepositorySystemSession repositorySystemSession =
buildRepositorySystemSession(request);
- return new MavenSession(getContainer(), repositorySystemSession,
request, result) {
+ return new MavenSession(plexusContainer, repositorySystemSession,
request, result) {
@Override
public MavenProject getTopLevelProject() {
return mavenProject;
@@ -245,8 +249,9 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
}
private ArtifactRepository getLocalRepo() throws Exception {
- ArtifactRepositoryFactory artifactRepositoryFactory =
lookup(ArtifactRepositoryFactory.class);
- ArtifactRepositoryLayout defaultArtifactRepositoryLayout =
lookup(ArtifactRepositoryLayout.class, "default");
+ ArtifactRepositoryFactory artifactRepositoryFactory =
plexusContainer.lookup(ArtifactRepositoryFactory.class);
+ ArtifactRepositoryLayout defaultArtifactRepositoryLayout =
+ plexusContainer.lookup(ArtifactRepositoryLayout.class,
"default");
String updatePolicyFlag =
ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS;
String checksumPolicyFlag =
ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN;
ArtifactRepositoryPolicy snapshotsPolicy =
@@ -273,7 +278,7 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
settingsBuildingRequest.getSystemProperties().putAll(System.getProperties());
- return getContainer()
+ return plexusContainer
.lookup(SettingsBuilder.class)
.build(settingsBuildingRequest)
.getEffectiveSettings();
@@ -340,8 +345,7 @@ public class TestDefaultMavenReportExecutor extends
PlexusTestCase {
private RepositorySystemSession
buildRepositorySystemSession(MavenExecutionRequest request)
throws ComponentLookupException {
- DefaultMaven defaultMaven = (DefaultMaven)
getContainer().lookup(Maven.class);
-
+ DefaultMaven defaultMaven = (DefaultMaven)
plexusContainer.lookup(Maven.class);
return defaultMaven.newRepositorySession(request);
}
}