Skip to content

Commit 8368269

Browse files
committed
chore: extended plugin coverage
1 parent 5d7c83a commit 8368269

9 files changed

+1309
-21
lines changed

src/test/java/org/fugerit/java/junit5/tag/check/ExecutedTestTagReporterMojoExtendedTest.java

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,31 @@ class ExecutedTestTagReporterMojoExtendedTest {
2020
@Test
2121
void testExtended() throws MojoExecutionException {
2222
String outputFormat = DocConfig.TYPE_HTML;
23-
File reportFile = new File( String.format( "target/test-extended.%s", outputFormat ) );
24-
log.info( "output file delete : {}", reportFile.delete() );
25-
ExecutedTestTagReporterMojo mojo = new ExecutedTestTagReporterMojo() {
26-
@Override
27-
public void execute() throws MojoExecutionException {
28-
this.format = outputFormat;
29-
this.includeSkipped = Boolean.TRUE;
30-
this.failOnMissingTag = Boolean.FALSE;
31-
this.surefireReportsDirectory = new File( "src/test/sample-surefire-reports" );
32-
this.outputFile = reportFile;
33-
this.project = new MavenProject();
34-
this.requiredTags = Arrays.asList( "helper", "not-found" );
35-
Build build = new Build();
36-
File testClassesDir = new File( "target/test-classes" );
37-
build.setTestOutputDirectory(testClassesDir.getAbsolutePath());
38-
project.setBuild(build);
39-
super.execute();
40-
}
41-
};
42-
mojo.execute();
43-
assertTrue(reportFile.exists());
23+
for ( String id : Arrays.asList( "sample-surefire-reports", "sample-surefire-reports-failed",
24+
"sample-surefire-reports-error", "sample-surefire-reports-skipped" ) ) {
25+
File reportFile = new File( String.format( "target/test-extended-%s.%s", id, outputFormat ) );
26+
log.info( "output file delete : {}", reportFile.delete() );
27+
ExecutedTestTagReporterMojo mojo = new ExecutedTestTagReporterMojo() {
28+
@Override
29+
public void execute() throws MojoExecutionException {
30+
this.format = outputFormat;
31+
this.includeSkipped = Boolean.TRUE;
32+
this.failOnMissingTag = Boolean.FALSE;
33+
this.surefireReportsDirectory = new File( String.format( "src/test/resources/%s", id ) );
34+
this.outputFile = reportFile;
35+
this.project = new MavenProject();
36+
this.requiredTags = Arrays.asList( "helper", "not-found" );
37+
this.includeSkipped = true;
38+
Build build = new Build();
39+
File testClassesDir = new File( "target/test-classes" );
40+
build.setTestOutputDirectory(testClassesDir.getAbsolutePath());
41+
project.setBuild(build);
42+
super.execute();
43+
}
44+
};
45+
mojo.execute();
46+
assertTrue(reportFile.exists());
47+
}
4448
}
4549

4650
}

src/test/resources/sample-surefire-reports-error/TEST-test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.xml

Lines changed: 400 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-------------------------------------------------------------------------------
2+
Test set: test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest
3+
-------------------------------------------------------------------------------
4+
Tests run: 8, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.889 s <<< FAILURE! -- in test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest
5+
test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.testMarkdown401NoAuthorizationBearer -- Time elapsed: 0.004 s <<< ERROR!
6+
org.fugerit.java.core.cfg.ConfigRuntimeException: test
7+
at test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.testMarkdown401NoAuthorizationBearer(DocResourceSicurezzaTest.java:60)
8+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
9+
at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:998)
10+
at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:846)
11+
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
12+
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
13+

src/test/resources/sample-surefire-reports-failed/TEST-test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.xml

Lines changed: 440 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
-------------------------------------------------------------------------------
2+
Test set: test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest
3+
-------------------------------------------------------------------------------
4+
Tests run: 8, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.952 s <<< FAILURE! -- in test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest
5+
test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.testMarkdown401NoAuthorizationBearer -- Time elapsed: 0.027 s <<< FAILURE!
6+
java.lang.AssertionError:
7+
1 expectation failed.
8+
Expected status code <200> but was <401>.
9+
10+
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
11+
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
12+
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
13+
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:73)
14+
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:108)
15+
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57)
16+
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:263)
17+
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:277)
18+
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:512)
19+
at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure$validate$1.call(Unknown Source)
20+
at io.restassured.internal.ResponseSpecificationImpl.validateResponseIfRequired(ResponseSpecificationImpl.groovy:696)
21+
at io.restassured.internal.ResponseSpecificationImpl.this$2$validateResponseIfRequired(ResponseSpecificationImpl.groovy)
22+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
23+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
24+
at org.codehaus.groovy.runtime.callsite.PlainObjectMetaMethodSite.doInvoke(PlainObjectMetaMethodSite.java:43)
25+
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:198)
26+
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:62)
27+
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:185)
28+
at io.restassured.internal.ResponseSpecificationImpl.statusCode(ResponseSpecificationImpl.groovy:135)
29+
at io.restassured.specification.ResponseSpecification$statusCode$1.callCurrent(Unknown Source)
30+
at io.restassured.internal.ResponseSpecificationImpl.statusCode(ResponseSpecificationImpl.groovy:143)
31+
at io.restassured.internal.ValidatableResponseOptionsImpl.statusCode(ValidatableResponseOptionsImpl.java:89)
32+
at test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.testMarkdown401NoAuthorizationBearer(DocResourceSicurezzaTest.java:59)
33+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
34+
at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:998)
35+
at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:846)
36+
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
37+
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
38+

src/test/resources/sample-surefire-reports-skipped/TEST-test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest.xml

Lines changed: 389 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-------------------------------------------------------------------------------
2+
Test set: test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest
3+
-------------------------------------------------------------------------------
4+
Tests run: 8, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 1.757 s -- in test.org.fugerit.java.demo.unittestdemoapp.DocResourceSicurezzaTest

0 commit comments

Comments
 (0)