[ 
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)

Reply via email to