[ https://issues.apache.org/jira/browse/SUREFIRE-2231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Osipov updated SUREFIRE-2231: ------------------------------------- Fix Version/s: 3.2.5 > JaCoCo 0.8.11 fails with old TestNG releases on Java 17+ > -------------------------------------------------------- > > Key: SUREFIRE-2231 > URL: https://issues.apache.org/jira/browse/SUREFIRE-2231 > Project: Maven Surefire > Issue Type: Bug > Affects Versions: 3.2.3 > Reporter: Michael Osipov > Assignee: Michael Osipov > Priority: Major > Fix For: 3.2.5 > > > Upgrade JaCoCo to 0.8.11 and watch many TestNGs ITs fail. A lot still use > TestNG 5.7 which seems to be broken with Java 17+. We either need to remove > them or upgrade the entire test setup to 6+ which should work on Java 17+ as > well: > {noformat} > $ grep -r '"testNgVersion"' surefire-its/src/test/ --color > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgBeforeMethodFailureIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgBeforeMethodIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgExecuteErrorIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgGroupThreadParallelIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgListenerReporterIT.java: > unpack("testng-listener-reporter", "_" + > version).sysProp("testNgVersion", version); > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgPathWithSpacesIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgReportTestIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgReportTestIT.java: > .sysProp("testNgVersion", "5.10") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgReportTestIT.java: > .sysProp("testNgVersion", "5.10") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgSuiteXmlIT.java: > return unpack("testng-suite-xml").sysProp("testNgVersion", > "5.7").sysProp("testNgClassifier", "jdk15"); > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgSuiteXmlSingleIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/CheckTestNgVersionsIT.java: > final SurefireLauncher launcher = > unpack("testng-simple").sysProp("testNgVersion", version); > surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java: > props.put("testNgVersion", "5.7"); > surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java: > props.put("testNgVersion", "5.7"); > surefire-its/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/TestNgSuccessPercentageIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java: > props.put("testNgVersion", "5.7"); > surefire-its/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java: > props.put("testNgVersion", "5.7"); > surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/TwoTestCasesIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1135ImproveIgnoreMessageForTestNGIT.java: > SurefireLauncher launcher = unpack(resource).sysProp("testNgVersion", > version); > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1967CheckTestNgMethodParallelOrderingIT.java: > .sysProp("testNgVersion", "7.3.0") > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1967CheckTestNgMethodParallelOrderingIT.java: > .sysProp("testNgVersion", "6.10") > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1967CheckTestNgMethodParallelOrderingIT.java: > .sysProp("testNgVersion", "6.2.1") > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire376TestNgAfterSuiteFailureIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire377TestNgAndJUnitTogetherIT.java: > .sysProp("testNgVersion", "5.7") > surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire377TestNgAndJUnitTogetherIT.java: > .sysProp("testNgVersion", "5.7") > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)