Skip to content

Commit cfba449

Browse files
committed
fix the NPEs
Signed-off-by: Olivier Lamy <[email protected]>
1 parent e3b3005 commit cfba449

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2067,7 +2067,7 @@ private Artifact getLoggerApiArtifact() {
20672067
return getPluginArtifactMap().get("org.apache.maven.surefire:surefire-logger-api");
20682068
}
20692069

2070-
private Artifact getBooterArtifact() {
2070+
Artifact getBooterArtifact() {
20712071
return getPluginArtifactMap().get("org.apache.maven.surefire:surefire-booter");
20722072
}
20732073

maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/AbstractSurefireMojoTest.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1748,10 +1748,6 @@ public void shouldSmartlyResolveJUnit5ProviderWithJupiterEngineInPluginDependenc
17481748
assertThat(junitPlatformArtifact.getArtifactId()).isEqualTo("junit-platform-engine");
17491749
assertThat(junitPlatformArtifact.getVersion()).isEqualTo("1.4.0");
17501750

1751-
JUnitPlatformProviderInfo prov =
1752-
mojo.createJUnitPlatformProviderInfo(junitPlatformArtifact, testClasspathWrapper);
1753-
1754-
assertThat(prov.isApplicable()).isTrue();
17551751

17561752
PluginDescriptor pluginDescriptor = mock(PluginDescriptor.class);
17571753
mojo.setPluginDescriptor(pluginDescriptor);
@@ -1760,6 +1756,12 @@ public void shouldSmartlyResolveJUnit5ProviderWithJupiterEngineInPluginDependenc
17601756
List<Dependency> directPluginDependencies = toDependencies(pluginDepJupiterEngine);
17611757
when(p.getDependencies()).thenReturn(directPluginDependencies);
17621758

1759+
JUnitPlatformProviderInfo prov =
1760+
mojo.createJUnitPlatformProviderInfo(junitPlatformArtifact, testClasspathWrapper);
1761+
1762+
assertThat(prov.isApplicable()).isTrue();
1763+
1764+
17631765
Artifact surefireProvider = new DefaultArtifact(
17641766
"org.apache.maven.surefire", "surefire-junit-platform", surefireVersion, null, "jar", "", null);
17651767
Artifact java5 = new DefaultArtifact(
@@ -1949,13 +1951,13 @@ private JUnitPlatformProviderInfo createJUnitPlatformProviderInfo(
19491951
testClasspathWrapper,
19501952
null,
19511953
null,
1952-
null,
1953-
null,
1954-
null,
1955-
null,
1956-
null,
1957-
null,
1958-
null);
1954+
getBooterArtifact() ,
1955+
mock(SurefireDependencyResolver.class),
1956+
mock(MavenSession.class),
1957+
mock(MavenProject.class),
1958+
getPluginDescriptor(),
1959+
getPluginArtifactMap(),
1960+
getConsoleLogger());
19591961
}
19601962

19611963
void setProjectTestArtifacts(List<Artifact> projectTestArtifacts) {

0 commit comments

Comments
 (0)