| <!DOCTYPE html> |
| <html lang="en"><head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, initial-scale=1"><!-- Begin Jekyll SEO tag v2.8.0 --> |
| <title>Apache Maven Surefire/Failsafe Plugin Version 3.0.0-M6 Released | Blogs Archive</title> |
| <meta name="generator" content="Jekyll v3.9.3" /> |
| <meta property="og:title" content="Apache Maven Surefire/Failsafe Plugin Version 3.0.0-M6 Released" /> |
| <meta property="og:locale" content="en_US" /> |
| <meta name="description" content="The Apache Maven team is pleased to announce the release of the Apache Maven Surefire Plugin, version 3.0.0-M6. The release contains 111 bug fixes. Again we received contributions from the community in form of bug reports and bug fixes. Thank you and keep them coming! You should specify the version in your project’s plugin configuration: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-surefire-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> or for failsafe: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-failsafe-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> or for surefire-report: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-surefire-report-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> You can download the appropriate sources etc. from the download page. Release Notes – Maven Surefire – Version 3.0.0-M6 Bugs: SUREFIRE-1398 – TestNG test fails when both JUnitCore provider and TestNG provider are on classpath SUREFIRE-1426 – Fork crash doesn’t fail build with -Dmaven.test.failure.ignore=true SUREFIRE-1432 – trimStackTrace = false by default SUREFIRE-1556 – Test XML file is not valid when rerun “fails” with an assumption SUREFIRE-1659 – Log4j logger in TestExecutionListener corrupts Surefire’s STDOUT. SUREFIRE-1800 – SurefireForkChannel binds to wrong IP SUREFIRE-1806 – Site: Link to “TCP/IP Communication between Forks” is broken SUREFIRE-1809 – Differences between Oracle JDK and AdoptOpenJDK caused by JPMS SUREFIRE-1815 – Thread interrupted state cleared on any console output SUREFIRE-1820 – Using SurefireForkNodeFactory with JDK8 results in NoSuchMethodError SUREFIRE-1840 – Why sudo docker? SUREFIRE-1842 – Surefire – NPE at end of successful test run SUREFIRE-1844 – Trademarks / privacy policy footer displays broken SUREFIRE-1851 – NPE in SmartStackTraceParser causes false positive test results SUREFIRE-1857 – JUnit 5 report does not contain assertion failure message SUREFIRE-1865 – ChecksumCalculator getSha1 does not compute checksums correctly SUREFIRE-1869 – Classloader.getResource() doesn’t encode blanks with forkCount=0 SUREFIRE-1881 – Java agent printing to native console makes build block when using SurefireForkNodeFactory SUREFIRE-1882 – Fix failures when compiled on Java 9+ and run on Java 8 SUREFIRE-1890 – Not compatible with TestNG 7.4.0 SUREFIRE-1894 – Surefire report XML schema is incomplete (attribute version not allowed in testsuite) SUREFIRE-1909 – Support JUnit 5 reflection access by changing add-exports to add-opens SUREFIRE-1910 – Missleading error message when using -Dtest=…. SUREFIRE-1912 – user.dir should not be set lazily within the surefire fork JVM SUREFIRE-1913 – system properties should be restored after the in-process tests have been executed SUREFIRE-1914 – XML report omits method signature / display name of Junit 5 parameterized tests if testset reporter is configured to use phrased naming SUREFIRE-1926 – Console logs should be synchronized SUREFIRE-1935 – Upgrade to JUnit Platform 1.8, start Launcher via LauncherSession SUREFIRE-1945 – crashed tests – unit tests with large logging output does not produce surefire report SUREFIRE-1967 – High resource consumption when executing TestNG tests in parallel mode with a suite file SUREFIRE-1975 – JDK18 – The Security Manager is deprecated and will be removed in a future release SUREFIRE-1982 – Fix failures (java.nio.ChartBuffer) when compiled on Java 9+ and run on Java 8 SUREFIRE-1983 – Corrupted STDOUT by directly writing to native stream in forked JVM 1. [setupJunitLogger() should be called AFTER startCapture()] SUREFIRE-1990 – The previous XML report should be deleted before new run or re-run SUREFIRE-1993 – Failsafe fails to detect module dependencies SUREFIRE-2002 – TCP client throws WritePendingException SUREFIRE-2006 – Don’t use Services Transformer in shadefire SUREFIRE-2023 – The integration test Surefire946KillMainProcessInReusableForkIT hanged and timed out because SIGTERM happened before the first test has started. The plugin should be able to terminate itself whenever after SIGTERM. SUREFIRE-2036 – Regression: 3.0.0-M5 fails with configured JUnit 5 provider SUREFIRE-2040 – No tests executed with junit-platform-suite and -Dtest=TestSuite New Features: SUREFIRE-756 – Allow ability to capture executed random runOrder for re-play purposes SUREFIRE-1854 – Support include/exclude junit test engine SUREFIRE-1860 – extend ReportEntry interface and SimpleReportEntry with mandatory properties runMode:String, testRunId:long SUREFIRE-1878 – Add failOnFlakeCount option SUREFIRE-1893 – New maven-surefire JUnit5 extension by Fabricio Yamamoto SUREFIRE-1964 – Method filtering support on excludes and includes file Improvements: SUREFIRE-1824 – failsafe-summary.xml should properly use UTF-8 SUREFIRE-1825 – Unable to zip the Cucumber TXT report file on Linux and MacOS SUREFIRE-1826 – Improved performance of ThreadedStreamConsumer SUREFIRE-1827 – The console output is not flushed SUREFIRE-1845 – Fixed the performance of Utf8RecodingDeferredFileOutputStream as a bottleneck for the tests with logs SUREFIRE-1846 – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Fork to Plugin SUREFIRE-1847 – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Plugin to Fork SUREFIRE-1853 – Clarify useModulePath documentation SUREFIRE-1856 – Updated documentation for the TestNG Provider – may not disable JUnit in suiteXmlFiles SUREFIRE-1858 – Change default debug options to not use legacy options SUREFIRE-1954 – move inner class ProviderList to upper level SUREFIRE-1955 – Switch project to Java 8 SUREFIRE-1957 – Get rid of maven-artifact-transfer SUREFIRE-1958 – Replace fest-assert by AssertJ SUREFIRE-1959 – Update plugin (requires Maven 3.2.5+) SUREFIRE-1965 – Refactor beanshell script in project SUREFIRE-1972 – Use current version of surefire-shared-utils SUREFIRE-1987 – Refactor ProviderDetector#autoDetectOneWellKnownProvider SUREFIRE-1992 – Increase output length of test errors/failures in summary SUREFIRE-1994 – Upgrade and configure javacc-maven-plugin in module surefire-grouper SUREFIRE-1995 – Ping and process checker should use isolated schedulers and the errors should be logged SUREFIRE-1997 – InterruptedIOException and cause:InterruptedException have the same purpose and should be caught in CommandReader SUREFIRE-1998 – Interrupted PPID Checker should have the same meaning as stopped PPID Checker SUREFIRE-1999 – PPID checker should redirect the error stream of the checker command to a dump file SUREFIRE-2005 – Improved dump message “Boot Manifest-JAR contains absolute paths in classpath” with exception message SUREFIRE-2009 – Refactoring of surefire-junit3. JUnitTestSetExecutor and PojoTestSetExecutor should be stateless. SUREFIRE-2011 – Updated abstractions which helps associating standard out/err with a test SUREFIRE-2012 – Use maven-shared-utils instead of surefire-shared-utils in Report Parser. Removed commons-lang in Report Plugin. SUREFIRE-2014 – Implement testRunId and RunMode in the EventEncoder and EventDecoder SUREFIRE-2015 – Implement testRunId and RunMode in the SimpleReportEntry SUREFIRE-2016 – The MOJO parameter testSourceDirectory is used only in the TestNG HTML, and it should be optional. Javadoc and documentation should be fixed. SUREFIRE-2017 – Unstable build with ParallelParameterized SUREFIRE-2019 – ThreadedStreamConsumer – use Thread.join() instead of CountDownLatch.await() SUREFIRE-2020 – Use addShutDownHook() from maven-shared-utils SUREFIRE-2021 – Commands should be flushed immediately. Use Channels.newChannel() instead of newBufferedChannel(). Delete the old flushing mechanism on forked processes. SUREFIRE-2024 – Replace testng-junit5 by testng-engine in tests and documentation SUREFIRE-2025 – Updated abstractions which helps associating systemProperties() with a test context SUREFIRE-2026 – Improve assertions in Surefire1787JUnit5IT SUREFIRE-2031 – Both fields/parameters “includes” and “excludes” should be in target MOJO class. User properties should be unique. SUREFIRE-2042 – Remove unused method TestListResolver#getWildcard SUREFIRE-2046 – Resolved TODOs. Updated callbacks ForkedProcessPropertyEventListener and ForkedProcessStandardOutErrEventListener. SUREFIRE-2051 – Propagate ArtifactResolutionException while resolving artifacts in SurefireDependencyResolver SUREFIRE-2052 – Handles internal exceptions do not have suppressed exceptions in ThreadedStreamConsumer Test: SUREFIRE-1922 – Fixed internal tests after SUREFIRE-1921 Wish: SUREFIRE-1908 – Wish by Stackoverflow – Documented strategy with parallel Java packages Tasks: SUREFIRE-1807 – Shadefire should not duplicate entries in Provider SPI SUREFIRE-1889 – Support Java 16 in Surefire Integration Tests Dependency upgrades: SUREFIRE-1785 – Upgrade Maven Artifact Transfer to Version 0.13.1 SUREFIRE-1850 – Unnecessary dependency incorrectly resolved in certain phases SUREFIRE-1886 – Upgrade plexus-java to Version 1.0.6 SUREFIRE-1921 – Upgrade Doxia to Version 1.10 SUREFIRE-1924 – Upgrade plexus-java to Version 1.0.7 SUREFIRE-1937 – Upgrade Apache commons-io to Version 2.11.0 SUREFIRE-1938 – Upgrade Apache commons-compress to Version 1.21 SUREFIRE-1968 – Bump maven Plugin Tools to 3.6.2 SUREFIRE-1974 – Upgrade plexus-java to Version 1.1.0 SUREFIRE-1977 – Upgrade com.google.code.findbugs:jsr305 from 2.0.3 to 3.0.2 SUREFIRE-1979 – Upgrade doxiaSitetoolsVersion from 1.9.2 to 1.11.1 SUREFIRE-1980 – Upgrade Apache commons-lang3 to 3.12.0 SUREFIRE-1981 – Upgrade Apache maven-shared-utils to 3.3.4 SUREFIRE-1989 – Update maven-common-artifact-filters to Version 3.1.1 SUREFIRE-1996 – Upgrade plexus-java to Version 1.1.1 SUREFIRE-2003 – Upgrade Maven Reporting to 3.1.0 SUREFIRE-2008 – Upgrade animal-sniffer-maven-plugin to 1.21 SUREFIRE-2038 – Upgrade Maven Parent to 35 Enjoy, -The Apache Maven team </div>" /> |
| <meta property="og:description" content="The Apache Maven team is pleased to announce the release of the Apache Maven Surefire Plugin, version 3.0.0-M6. The release contains 111 bug fixes. Again we received contributions from the community in form of bug reports and bug fixes. Thank you and keep them coming! You should specify the version in your project’s plugin configuration: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-surefire-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> or for failsafe: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-failsafe-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> or for surefire-report: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-surefire-report-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> You can download the appropriate sources etc. from the download page. Release Notes – Maven Surefire – Version 3.0.0-M6 Bugs: SUREFIRE-1398 – TestNG test fails when both JUnitCore provider and TestNG provider are on classpath SUREFIRE-1426 – Fork crash doesn’t fail build with -Dmaven.test.failure.ignore=true SUREFIRE-1432 – trimStackTrace = false by default SUREFIRE-1556 – Test XML file is not valid when rerun “fails” with an assumption SUREFIRE-1659 – Log4j logger in TestExecutionListener corrupts Surefire’s STDOUT. SUREFIRE-1800 – SurefireForkChannel binds to wrong IP SUREFIRE-1806 – Site: Link to “TCP/IP Communication between Forks” is broken SUREFIRE-1809 – Differences between Oracle JDK and AdoptOpenJDK caused by JPMS SUREFIRE-1815 – Thread interrupted state cleared on any console output SUREFIRE-1820 – Using SurefireForkNodeFactory with JDK8 results in NoSuchMethodError SUREFIRE-1840 – Why sudo docker? SUREFIRE-1842 – Surefire – NPE at end of successful test run SUREFIRE-1844 – Trademarks / privacy policy footer displays broken SUREFIRE-1851 – NPE in SmartStackTraceParser causes false positive test results SUREFIRE-1857 – JUnit 5 report does not contain assertion failure message SUREFIRE-1865 – ChecksumCalculator getSha1 does not compute checksums correctly SUREFIRE-1869 – Classloader.getResource() doesn’t encode blanks with forkCount=0 SUREFIRE-1881 – Java agent printing to native console makes build block when using SurefireForkNodeFactory SUREFIRE-1882 – Fix failures when compiled on Java 9+ and run on Java 8 SUREFIRE-1890 – Not compatible with TestNG 7.4.0 SUREFIRE-1894 – Surefire report XML schema is incomplete (attribute version not allowed in testsuite) SUREFIRE-1909 – Support JUnit 5 reflection access by changing add-exports to add-opens SUREFIRE-1910 – Missleading error message when using -Dtest=…. SUREFIRE-1912 – user.dir should not be set lazily within the surefire fork JVM SUREFIRE-1913 – system properties should be restored after the in-process tests have been executed SUREFIRE-1914 – XML report omits method signature / display name of Junit 5 parameterized tests if testset reporter is configured to use phrased naming SUREFIRE-1926 – Console logs should be synchronized SUREFIRE-1935 – Upgrade to JUnit Platform 1.8, start Launcher via LauncherSession SUREFIRE-1945 – crashed tests – unit tests with large logging output does not produce surefire report SUREFIRE-1967 – High resource consumption when executing TestNG tests in parallel mode with a suite file SUREFIRE-1975 – JDK18 – The Security Manager is deprecated and will be removed in a future release SUREFIRE-1982 – Fix failures (java.nio.ChartBuffer) when compiled on Java 9+ and run on Java 8 SUREFIRE-1983 – Corrupted STDOUT by directly writing to native stream in forked JVM 1. [setupJunitLogger() should be called AFTER startCapture()] SUREFIRE-1990 – The previous XML report should be deleted before new run or re-run SUREFIRE-1993 – Failsafe fails to detect module dependencies SUREFIRE-2002 – TCP client throws WritePendingException SUREFIRE-2006 – Don’t use Services Transformer in shadefire SUREFIRE-2023 – The integration test Surefire946KillMainProcessInReusableForkIT hanged and timed out because SIGTERM happened before the first test has started. The plugin should be able to terminate itself whenever after SIGTERM. SUREFIRE-2036 – Regression: 3.0.0-M5 fails with configured JUnit 5 provider SUREFIRE-2040 – No tests executed with junit-platform-suite and -Dtest=TestSuite New Features: SUREFIRE-756 – Allow ability to capture executed random runOrder for re-play purposes SUREFIRE-1854 – Support include/exclude junit test engine SUREFIRE-1860 – extend ReportEntry interface and SimpleReportEntry with mandatory properties runMode:String, testRunId:long SUREFIRE-1878 – Add failOnFlakeCount option SUREFIRE-1893 – New maven-surefire JUnit5 extension by Fabricio Yamamoto SUREFIRE-1964 – Method filtering support on excludes and includes file Improvements: SUREFIRE-1824 – failsafe-summary.xml should properly use UTF-8 SUREFIRE-1825 – Unable to zip the Cucumber TXT report file on Linux and MacOS SUREFIRE-1826 – Improved performance of ThreadedStreamConsumer SUREFIRE-1827 – The console output is not flushed SUREFIRE-1845 – Fixed the performance of Utf8RecodingDeferredFileOutputStream as a bottleneck for the tests with logs SUREFIRE-1846 – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Fork to Plugin SUREFIRE-1847 – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Plugin to Fork SUREFIRE-1853 – Clarify useModulePath documentation SUREFIRE-1856 – Updated documentation for the TestNG Provider – may not disable JUnit in suiteXmlFiles SUREFIRE-1858 – Change default debug options to not use legacy options SUREFIRE-1954 – move inner class ProviderList to upper level SUREFIRE-1955 – Switch project to Java 8 SUREFIRE-1957 – Get rid of maven-artifact-transfer SUREFIRE-1958 – Replace fest-assert by AssertJ SUREFIRE-1959 – Update plugin (requires Maven 3.2.5+) SUREFIRE-1965 – Refactor beanshell script in project SUREFIRE-1972 – Use current version of surefire-shared-utils SUREFIRE-1987 – Refactor ProviderDetector#autoDetectOneWellKnownProvider SUREFIRE-1992 – Increase output length of test errors/failures in summary SUREFIRE-1994 – Upgrade and configure javacc-maven-plugin in module surefire-grouper SUREFIRE-1995 – Ping and process checker should use isolated schedulers and the errors should be logged SUREFIRE-1997 – InterruptedIOException and cause:InterruptedException have the same purpose and should be caught in CommandReader SUREFIRE-1998 – Interrupted PPID Checker should have the same meaning as stopped PPID Checker SUREFIRE-1999 – PPID checker should redirect the error stream of the checker command to a dump file SUREFIRE-2005 – Improved dump message “Boot Manifest-JAR contains absolute paths in classpath” with exception message SUREFIRE-2009 – Refactoring of surefire-junit3. JUnitTestSetExecutor and PojoTestSetExecutor should be stateless. SUREFIRE-2011 – Updated abstractions which helps associating standard out/err with a test SUREFIRE-2012 – Use maven-shared-utils instead of surefire-shared-utils in Report Parser. Removed commons-lang in Report Plugin. SUREFIRE-2014 – Implement testRunId and RunMode in the EventEncoder and EventDecoder SUREFIRE-2015 – Implement testRunId and RunMode in the SimpleReportEntry SUREFIRE-2016 – The MOJO parameter testSourceDirectory is used only in the TestNG HTML, and it should be optional. Javadoc and documentation should be fixed. SUREFIRE-2017 – Unstable build with ParallelParameterized SUREFIRE-2019 – ThreadedStreamConsumer – use Thread.join() instead of CountDownLatch.await() SUREFIRE-2020 – Use addShutDownHook() from maven-shared-utils SUREFIRE-2021 – Commands should be flushed immediately. Use Channels.newChannel() instead of newBufferedChannel(). Delete the old flushing mechanism on forked processes. SUREFIRE-2024 – Replace testng-junit5 by testng-engine in tests and documentation SUREFIRE-2025 – Updated abstractions which helps associating systemProperties() with a test context SUREFIRE-2026 – Improve assertions in Surefire1787JUnit5IT SUREFIRE-2031 – Both fields/parameters “includes” and “excludes” should be in target MOJO class. User properties should be unique. SUREFIRE-2042 – Remove unused method TestListResolver#getWildcard SUREFIRE-2046 – Resolved TODOs. Updated callbacks ForkedProcessPropertyEventListener and ForkedProcessStandardOutErrEventListener. SUREFIRE-2051 – Propagate ArtifactResolutionException while resolving artifacts in SurefireDependencyResolver SUREFIRE-2052 – Handles internal exceptions do not have suppressed exceptions in ThreadedStreamConsumer Test: SUREFIRE-1922 – Fixed internal tests after SUREFIRE-1921 Wish: SUREFIRE-1908 – Wish by Stackoverflow – Documented strategy with parallel Java packages Tasks: SUREFIRE-1807 – Shadefire should not duplicate entries in Provider SPI SUREFIRE-1889 – Support Java 16 in Surefire Integration Tests Dependency upgrades: SUREFIRE-1785 – Upgrade Maven Artifact Transfer to Version 0.13.1 SUREFIRE-1850 – Unnecessary dependency incorrectly resolved in certain phases SUREFIRE-1886 – Upgrade plexus-java to Version 1.0.6 SUREFIRE-1921 – Upgrade Doxia to Version 1.10 SUREFIRE-1924 – Upgrade plexus-java to Version 1.0.7 SUREFIRE-1937 – Upgrade Apache commons-io to Version 2.11.0 SUREFIRE-1938 – Upgrade Apache commons-compress to Version 1.21 SUREFIRE-1968 – Bump maven Plugin Tools to 3.6.2 SUREFIRE-1974 – Upgrade plexus-java to Version 1.1.0 SUREFIRE-1977 – Upgrade com.google.code.findbugs:jsr305 from 2.0.3 to 3.0.2 SUREFIRE-1979 – Upgrade doxiaSitetoolsVersion from 1.9.2 to 1.11.1 SUREFIRE-1980 – Upgrade Apache commons-lang3 to 3.12.0 SUREFIRE-1981 – Upgrade Apache maven-shared-utils to 3.3.4 SUREFIRE-1989 – Update maven-common-artifact-filters to Version 3.1.1 SUREFIRE-1996 – Upgrade plexus-java to Version 1.1.1 SUREFIRE-2003 – Upgrade Maven Reporting to 3.1.0 SUREFIRE-2008 – Upgrade animal-sniffer-maven-plugin to 1.21 SUREFIRE-2038 – Upgrade Maven Parent to 35 Enjoy, -The Apache Maven team </div>" /> |
| <link rel="canonical" href="http://localhost:4000/maven/entry/apache-maven-surefire-failsafe-plugin" /> |
| <meta property="og:url" content="http://localhost:4000/maven/entry/apache-maven-surefire-failsafe-plugin" /> |
| <meta property="og:site_name" content="Blogs Archive" /> |
| <meta property="og:type" content="article" /> |
| <meta property="article:published_time" content="2022-04-04T16:29:49-04:00" /> |
| <meta name="twitter:card" content="summary" /> |
| <meta property="twitter:title" content="Apache Maven Surefire/Failsafe Plugin Version 3.0.0-M6 Released" /> |
| <script type="application/ld+json"> |
| {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2022-04-04T16:29:49-04:00","datePublished":"2022-04-04T16:29:49-04:00","description":"The Apache Maven team is pleased to announce the release of the Apache Maven Surefire Plugin, version 3.0.0-M6. The release contains 111 bug fixes. Again we received contributions from the community in form of bug reports and bug fixes. Thank you and keep them coming! You should specify the version in your project’s plugin configuration: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-surefire-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> or for failsafe: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-failsafe-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> or for surefire-report: 1 2 3 4 5 </span> </span> </span>org.apache.maven.plugins</groupId> </span> </span>maven-surefire-report-plugin</artifactId> </span> </span>3.0.0-M6</version> </span></plugin> </code></pre> </td> </tr> </table> </div> </figure> You can download the appropriate sources etc. from the download page. Release Notes – Maven Surefire – Version 3.0.0-M6 Bugs: SUREFIRE-1398 – TestNG test fails when both JUnitCore provider and TestNG provider are on classpath SUREFIRE-1426 – Fork crash doesn’t fail build with -Dmaven.test.failure.ignore=true SUREFIRE-1432 – trimStackTrace = false by default SUREFIRE-1556 – Test XML file is not valid when rerun “fails” with an assumption SUREFIRE-1659 – Log4j logger in TestExecutionListener corrupts Surefire’s STDOUT. SUREFIRE-1800 – SurefireForkChannel binds to wrong IP SUREFIRE-1806 – Site: Link to “TCP/IP Communication between Forks” is broken SUREFIRE-1809 – Differences between Oracle JDK and AdoptOpenJDK caused by JPMS SUREFIRE-1815 – Thread interrupted state cleared on any console output SUREFIRE-1820 – Using SurefireForkNodeFactory with JDK8 results in NoSuchMethodError SUREFIRE-1840 – Why sudo docker? SUREFIRE-1842 – Surefire – NPE at end of successful test run SUREFIRE-1844 – Trademarks / privacy policy footer displays broken SUREFIRE-1851 – NPE in SmartStackTraceParser causes false positive test results SUREFIRE-1857 – JUnit 5 report does not contain assertion failure message SUREFIRE-1865 – ChecksumCalculator getSha1 does not compute checksums correctly SUREFIRE-1869 – Classloader.getResource() doesn’t encode blanks with forkCount=0 SUREFIRE-1881 – Java agent printing to native console makes build block when using SurefireForkNodeFactory SUREFIRE-1882 – Fix failures when compiled on Java 9+ and run on Java 8 SUREFIRE-1890 – Not compatible with TestNG 7.4.0 SUREFIRE-1894 – Surefire report XML schema is incomplete (attribute version not allowed in testsuite) SUREFIRE-1909 – Support JUnit 5 reflection access by changing add-exports to add-opens SUREFIRE-1910 – Missleading error message when using -Dtest=…. SUREFIRE-1912 – user.dir should not be set lazily within the surefire fork JVM SUREFIRE-1913 – system properties should be restored after the in-process tests have been executed SUREFIRE-1914 – XML report omits method signature / display name of Junit 5 parameterized tests if testset reporter is configured to use phrased naming SUREFIRE-1926 – Console logs should be synchronized SUREFIRE-1935 – Upgrade to JUnit Platform 1.8, start Launcher via LauncherSession SUREFIRE-1945 – crashed tests – unit tests with large logging output does not produce surefire report SUREFIRE-1967 – High resource consumption when executing TestNG tests in parallel mode with a suite file SUREFIRE-1975 – JDK18 – The Security Manager is deprecated and will be removed in a future release SUREFIRE-1982 – Fix failures (java.nio.ChartBuffer) when compiled on Java 9+ and run on Java 8 SUREFIRE-1983 – Corrupted STDOUT by directly writing to native stream in forked JVM 1. [setupJunitLogger() should be called AFTER startCapture()] SUREFIRE-1990 – The previous XML report should be deleted before new run or re-run SUREFIRE-1993 – Failsafe fails to detect module dependencies SUREFIRE-2002 – TCP client throws WritePendingException SUREFIRE-2006 – Don’t use Services Transformer in shadefire SUREFIRE-2023 – The integration test Surefire946KillMainProcessInReusableForkIT hanged and timed out because SIGTERM happened before the first test has started. The plugin should be able to terminate itself whenever after SIGTERM. SUREFIRE-2036 – Regression: 3.0.0-M5 fails with configured JUnit 5 provider SUREFIRE-2040 – No tests executed with junit-platform-suite and -Dtest=TestSuite New Features: SUREFIRE-756 – Allow ability to capture executed random runOrder for re-play purposes SUREFIRE-1854 – Support include/exclude junit test engine SUREFIRE-1860 – extend ReportEntry interface and SimpleReportEntry with mandatory properties runMode:String, testRunId:long SUREFIRE-1878 – Add failOnFlakeCount option SUREFIRE-1893 – New maven-surefire JUnit5 extension by Fabricio Yamamoto SUREFIRE-1964 – Method filtering support on excludes and includes file Improvements: SUREFIRE-1824 – failsafe-summary.xml should properly use UTF-8 SUREFIRE-1825 – Unable to zip the Cucumber TXT report file on Linux and MacOS SUREFIRE-1826 – Improved performance of ThreadedStreamConsumer SUREFIRE-1827 – The console output is not flushed SUREFIRE-1845 – Fixed the performance of Utf8RecodingDeferredFileOutputStream as a bottleneck for the tests with logs SUREFIRE-1846 – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Fork to Plugin SUREFIRE-1847 – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Plugin to Fork SUREFIRE-1853 – Clarify useModulePath documentation SUREFIRE-1856 – Updated documentation for the TestNG Provider – may not disable JUnit in suiteXmlFiles SUREFIRE-1858 – Change default debug options to not use legacy options SUREFIRE-1954 – move inner class ProviderList to upper level SUREFIRE-1955 – Switch project to Java 8 SUREFIRE-1957 – Get rid of maven-artifact-transfer SUREFIRE-1958 – Replace fest-assert by AssertJ SUREFIRE-1959 – Update plugin (requires Maven 3.2.5+) SUREFIRE-1965 – Refactor beanshell script in project SUREFIRE-1972 – Use current version of surefire-shared-utils SUREFIRE-1987 – Refactor ProviderDetector#autoDetectOneWellKnownProvider SUREFIRE-1992 – Increase output length of test errors/failures in summary SUREFIRE-1994 – Upgrade and configure javacc-maven-plugin in module surefire-grouper SUREFIRE-1995 – Ping and process checker should use isolated schedulers and the errors should be logged SUREFIRE-1997 – InterruptedIOException and cause:InterruptedException have the same purpose and should be caught in CommandReader SUREFIRE-1998 – Interrupted PPID Checker should have the same meaning as stopped PPID Checker SUREFIRE-1999 – PPID checker should redirect the error stream of the checker command to a dump file SUREFIRE-2005 – Improved dump message “Boot Manifest-JAR contains absolute paths in classpath” with exception message SUREFIRE-2009 – Refactoring of surefire-junit3. JUnitTestSetExecutor and PojoTestSetExecutor should be stateless. SUREFIRE-2011 – Updated abstractions which helps associating standard out/err with a test SUREFIRE-2012 – Use maven-shared-utils instead of surefire-shared-utils in Report Parser. Removed commons-lang in Report Plugin. SUREFIRE-2014 – Implement testRunId and RunMode in the EventEncoder and EventDecoder SUREFIRE-2015 – Implement testRunId and RunMode in the SimpleReportEntry SUREFIRE-2016 – The MOJO parameter testSourceDirectory is used only in the TestNG HTML, and it should be optional. Javadoc and documentation should be fixed. SUREFIRE-2017 – Unstable build with ParallelParameterized SUREFIRE-2019 – ThreadedStreamConsumer – use Thread.join() instead of CountDownLatch.await() SUREFIRE-2020 – Use addShutDownHook() from maven-shared-utils SUREFIRE-2021 – Commands should be flushed immediately. Use Channels.newChannel() instead of newBufferedChannel(). Delete the old flushing mechanism on forked processes. SUREFIRE-2024 – Replace testng-junit5 by testng-engine in tests and documentation SUREFIRE-2025 – Updated abstractions which helps associating systemProperties() with a test context SUREFIRE-2026 – Improve assertions in Surefire1787JUnit5IT SUREFIRE-2031 – Both fields/parameters “includes” and “excludes” should be in target MOJO class. User properties should be unique. SUREFIRE-2042 – Remove unused method TestListResolver#getWildcard SUREFIRE-2046 – Resolved TODOs. Updated callbacks ForkedProcessPropertyEventListener and ForkedProcessStandardOutErrEventListener. SUREFIRE-2051 – Propagate ArtifactResolutionException while resolving artifacts in SurefireDependencyResolver SUREFIRE-2052 – Handles internal exceptions do not have suppressed exceptions in ThreadedStreamConsumer Test: SUREFIRE-1922 – Fixed internal tests after SUREFIRE-1921 Wish: SUREFIRE-1908 – Wish by Stackoverflow – Documented strategy with parallel Java packages Tasks: SUREFIRE-1807 – Shadefire should not duplicate entries in Provider SPI SUREFIRE-1889 – Support Java 16 in Surefire Integration Tests Dependency upgrades: SUREFIRE-1785 – Upgrade Maven Artifact Transfer to Version 0.13.1 SUREFIRE-1850 – Unnecessary dependency incorrectly resolved in certain phases SUREFIRE-1886 – Upgrade plexus-java to Version 1.0.6 SUREFIRE-1921 – Upgrade Doxia to Version 1.10 SUREFIRE-1924 – Upgrade plexus-java to Version 1.0.7 SUREFIRE-1937 – Upgrade Apache commons-io to Version 2.11.0 SUREFIRE-1938 – Upgrade Apache commons-compress to Version 1.21 SUREFIRE-1968 – Bump maven Plugin Tools to 3.6.2 SUREFIRE-1974 – Upgrade plexus-java to Version 1.1.0 SUREFIRE-1977 – Upgrade com.google.code.findbugs:jsr305 from 2.0.3 to 3.0.2 SUREFIRE-1979 – Upgrade doxiaSitetoolsVersion from 1.9.2 to 1.11.1 SUREFIRE-1980 – Upgrade Apache commons-lang3 to 3.12.0 SUREFIRE-1981 – Upgrade Apache maven-shared-utils to 3.3.4 SUREFIRE-1989 – Update maven-common-artifact-filters to Version 3.1.1 SUREFIRE-1996 – Upgrade plexus-java to Version 1.1.1 SUREFIRE-2003 – Upgrade Maven Reporting to 3.1.0 SUREFIRE-2008 – Upgrade animal-sniffer-maven-plugin to 1.21 SUREFIRE-2038 – Upgrade Maven Parent to 35 Enjoy, -The Apache Maven team </div>","headline":"Apache Maven Surefire/Failsafe Plugin Version 3.0.0-M6 Released","mainEntityOfPage":{"@type":"WebPage","@id":"http://localhost:4000/maven/entry/apache-maven-surefire-failsafe-plugin"},"url":"http://localhost:4000/maven/entry/apache-maven-surefire-failsafe-plugin"}</script> |
| <!-- End Jekyll SEO tag --> |
| <link rel="stylesheet" href="/assets/main.css"><link type="application/atom+xml" rel="alternate" href="http://localhost:4000/feed.xml" title="Blogs Archive" /></head> |
| <body><header class="site-header" role="banner"> |
| |
| <div class="wrapper"><a class="site-title" rel="author" href="/">Blogs Archive</a><nav class="site-nav"> |
| <input type="checkbox" id="nav-trigger" class="nav-trigger" /> |
| <label for="nav-trigger"> |
| <span class="menu-icon"> |
| <svg viewBox="0 0 18 15" width="18px" height="15px"> |
| <path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/> |
| </svg> |
| </span> |
| </label> |
| |
| <div class="trigger"><a class="page-link" href="/about/">About</a></div> |
| </nav></div> |
| </header> |
| <main class="page-content" aria-label="Content"> |
| <div class="wrapper"> |
| <article class="post h-entry" itemscope itemtype="http://schema.org/BlogPosting"> |
| |
| <header class="post-header"> |
| <h1 class="post-title p-name" itemprop="name headline">Apache Maven Surefire/Failsafe Plugin Version 3.0.0-M6 Released</h1> |
| <p class="post-meta"> |
| <time class="dt-published" datetime="2022-04-04T16:29:49-04:00" itemprop="datePublished">Apr 4, 2022 |
| </time>• <span itemprop="author" itemscope itemtype="http://schema.org/Person"><span class="p-author h-card" itemprop="name">{"display_name"=>"Karl-Heinz Marbaise", "login"=>"khmarbaise", "email"=>"khmarbaise@apache.org"}</span></span></p> |
| </header> |
| |
| <div class="post-content e-content" itemprop="articleBody"> |
| <div class="entry-content"> |
| <p>The Apache Maven team is pleased to announce the release of the<br /> |
| <a href="https://maven.apache.org/plugins/maven-surefire-plugin/">Apache Maven Surefire Plugin, version 3.0.0-M6</a>.</p> |
| <p>The release contains 111 bug fixes.<br /> |
| Again we received contributions from the community in form of bug reports<br /> |
| and bug fixes. Thank you and keep them coming!</p> |
| <p>You should specify the version in your project’s plugin configuration:</p> |
| <figure class='code'> |
| <figcaption><span></span></figcaption> |
| <div class="highlight"> |
| <table> |
| <tr> |
| <td class="gutter"> |
| <pre class="line-numbers"><span class='line-number'>1</span>
|
| <span class='line-number'>2</span>
|
| <span class='line-number'>3</span>
|
| <span class='line-number'>4</span>
|
| <span class='line-number'>5</span>
|
| </pre> |
| </td> |
| <td class='code'> |
| <pre><code class='xml'><span class='line'><span class="nt"><plugin></span>
|
| </span><span class='line'> <span class="nt"><groupId></span>org.apache.maven.plugins<span class="nt"></groupId></span>
|
| </span><span class='line'> <span class="nt"><artifactId></span>maven-surefire-plugin<span class="nt"></artifactId></span>
|
| </span><span class='line'> <span class="nt"><version></span>3.0.0-M6<span class="nt"></version></span>
|
| </span><span class='line'><span class="nt"></plugin></span>
|
| </span></code></pre> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </figure> |
| <p>or for failsafe:</p> |
| <figure class='code'> |
| <figcaption><span></span></figcaption> |
| <div class="highlight"> |
| <table> |
| <tr> |
| <td class="gutter"> |
| <pre class="line-numbers"><span class='line-number'>1</span>
|
| <span class='line-number'>2</span>
|
| <span class='line-number'>3</span>
|
| <span class='line-number'>4</span>
|
| <span class='line-number'>5</span>
|
| </pre> |
| </td> |
| <td class='code'> |
| <pre><code class='xml'><span class='line'><span class="nt"><plugin></span>
|
| </span><span class='line'> <span class="nt"><groupId></span>org.apache.maven.plugins<span class="nt"></groupId></span>
|
| </span><span class='line'> <span class="nt"><artifactId></span>maven-failsafe-plugin<span class="nt"></artifactId></span>
|
| </span><span class='line'> <span class="nt"><version></span>3.0.0-M6<span class="nt"></version></span>
|
| </span><span class='line'><span class="nt"></plugin></span>
|
| </span></code></pre> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </figure> |
| <p>or for surefire-report:</p> |
| <figure class='code'> |
| <figcaption><span></span></figcaption> |
| <div class="highlight"> |
| <table> |
| <tr> |
| <td class="gutter"> |
| <pre class="line-numbers"><span class='line-number'>1</span>
|
| <span class='line-number'>2</span>
|
| <span class='line-number'>3</span>
|
| <span class='line-number'>4</span>
|
| <span class='line-number'>5</span>
|
| </pre> |
| </td> |
| <td class='code'> |
| <pre><code class='xml'><span class='line'><span class="nt"><plugin></span>
|
| </span><span class='line'> <span class="nt"><groupId></span>org.apache.maven.plugins<span class="nt"></groupId></span>
|
| </span><span class='line'> <span class="nt"><artifactId></span>maven-surefire-report-plugin<span class="nt"></artifactId></span>
|
| </span><span class='line'> <span class="nt"><version></span>3.0.0-M6<span class="nt"></version></span>
|
| </span><span class='line'><span class="nt"></plugin></span>
|
| </span></code></pre> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </figure> |
| <p>You can download the appropriate <a href="https://maven.apache.org/surefire/download.cgi">sources etc. from the download page</a>.</p> |
| <p> <!-- more --></p> |
| <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344613&styleName=Text&projectId=12317927">Release Notes – Maven Surefire – Version 3.0.0-M6</a></p> |
| <ul> |
| <li> |
| <p>Bugs:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1398">SUREFIRE-1398</a> – TestNG test fails when both JUnitCore provider and TestNG provider are on classpath</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1426">SUREFIRE-1426</a> – Fork crash doesn’t fail build with -Dmaven.test.failure.ignore=true</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1432">SUREFIRE-1432</a> – trimStackTrace = false by default</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1556">SUREFIRE-1556</a> – Test XML file is not valid when rerun “fails” with an assumption</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1659">SUREFIRE-1659</a> – Log4j logger in TestExecutionListener corrupts Surefire’s STDOUT.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1800">SUREFIRE-1800</a> – SurefireForkChannel binds to wrong IP</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1806">SUREFIRE-1806</a> – Site: Link to “TCP/IP Communication between Forks” is broken</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1809">SUREFIRE-1809</a> – Differences between Oracle JDK and AdoptOpenJDK caused by JPMS</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1815">SUREFIRE-1815</a> – Thread interrupted state cleared on any console output</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1820">SUREFIRE-1820</a> – Using SurefireForkNodeFactory with JDK8 results in NoSuchMethodError</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1840">SUREFIRE-1840</a> – Why sudo docker?</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1842">SUREFIRE-1842</a> – Surefire – NPE at end of successful test run</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1844">SUREFIRE-1844</a> – Trademarks / privacy policy footer displays broken</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1851">SUREFIRE-1851</a> – NPE in SmartStackTraceParser causes false positive test results</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1857">SUREFIRE-1857</a> – JUnit 5 report does not contain assertion failure message</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1865">SUREFIRE-1865</a> – ChecksumCalculator getSha1 does not compute checksums correctly</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1869">SUREFIRE-1869</a> – Classloader.getResource() doesn’t encode blanks with forkCount=0</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1881">SUREFIRE-1881</a> – Java agent printing to native console makes build block when using SurefireForkNodeFactory</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1882">SUREFIRE-1882</a> – Fix failures when compiled on Java 9+ and run on Java 8</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1890">SUREFIRE-1890</a> – Not compatible with TestNG 7.4.0</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1894">SUREFIRE-1894</a> – Surefire report XML schema is incomplete (attribute version not allowed in testsuite)</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1909">SUREFIRE-1909</a> – Support JUnit 5 reflection access by changing add-exports to add-opens</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1910">SUREFIRE-1910</a> – Missleading error message when using -Dtest=….</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1912">SUREFIRE-1912</a> – user.dir should not be set lazily within the surefire fork JVM</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1913">SUREFIRE-1913</a> – system properties should be restored after the in-process tests have been executed</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1914">SUREFIRE-1914</a> – XML report omits method signature / display name of Junit 5 parameterized tests if testset reporter is configured to use phrased naming</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1926">SUREFIRE-1926</a> – Console logs should be synchronized</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1935">SUREFIRE-1935</a> – Upgrade to JUnit Platform 1.8, start Launcher via LauncherSession</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1945">SUREFIRE-1945</a> – crashed tests – unit tests with large logging output does not produce surefire report</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1967">SUREFIRE-1967</a> – High resource consumption when executing TestNG tests in parallel mode with a suite file</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1975">SUREFIRE-1975</a> – JDK18 – The Security Manager is deprecated and will be removed in a future release</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1982">SUREFIRE-1982</a> – Fix failures (java.nio.ChartBuffer) when compiled on Java 9+ and run on Java 8</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1983">SUREFIRE-1983</a> – Corrupted STDOUT by directly writing to native stream in forked JVM 1. [setupJunitLogger() should be called AFTER startCapture()]</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1990">SUREFIRE-1990</a> – The previous XML report should be deleted before new run or re-run</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1993">SUREFIRE-1993</a> – Failsafe fails to detect module dependencies</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2002">SUREFIRE-2002</a> – TCP client throws WritePendingException</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2006">SUREFIRE-2006</a> – Don’t use Services Transformer in shadefire</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2023">SUREFIRE-2023</a> – The integration test Surefire946KillMainProcessInReusableForkIT hanged and timed out because SIGTERM happened before the first test has started. The plugin should be able to terminate itself whenever after SIGTERM.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2036">SUREFIRE-2036</a> – Regression: 3.0.0-M5 fails with configured JUnit 5 provider</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2040">SUREFIRE-2040</a> – No tests executed with junit-platform-suite and -Dtest=TestSuite</li> |
| </ul> |
| </li> |
| <li> |
| <p>New Features:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-756">SUREFIRE-756</a> – Allow ability to capture executed random runOrder for re-play purposes</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1854">SUREFIRE-1854</a> – Support include/exclude junit test engine</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1860">SUREFIRE-1860</a> – extend ReportEntry interface and SimpleReportEntry with mandatory properties runMode:String, testRunId:long</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1878">SUREFIRE-1878</a> – Add failOnFlakeCount option</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1893">SUREFIRE-1893</a> – New maven-surefire JUnit5 extension by Fabricio Yamamoto</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1964">SUREFIRE-1964</a> – Method filtering support on excludes and includes file</li> |
| </ul> |
| </li> |
| <li> |
| <p>Improvements:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1824">SUREFIRE-1824</a> – failsafe-summary.xml should properly use UTF-8</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1825">SUREFIRE-1825</a> – Unable to zip the Cucumber TXT report file on Linux and MacOS</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1826">SUREFIRE-1826</a> – Improved performance of ThreadedStreamConsumer</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1827">SUREFIRE-1827</a> – The console output is not flushed</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1845">SUREFIRE-1845</a> – Fixed the performance of Utf8RecodingDeferredFileOutputStream as a bottleneck for the tests with logs</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1846">SUREFIRE-1846</a> – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Fork to Plugin</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1847">SUREFIRE-1847</a> – Remove Base64 in the Encoder/Decoder and gain the performance for the communication flow: Plugin to Fork</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1853">SUREFIRE-1853</a> – Clarify useModulePath documentation</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1856">SUREFIRE-1856</a> – Updated documentation for the TestNG Provider – may not disable JUnit in suiteXmlFiles</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1858">SUREFIRE-1858</a> – Change default debug options to not use legacy options</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1954">SUREFIRE-1954</a> – move inner class ProviderList to upper level</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1955">SUREFIRE-1955</a> – Switch project to Java 8</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1957">SUREFIRE-1957</a> – Get rid of maven-artifact-transfer</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1958">SUREFIRE-1958</a> – Replace fest-assert by AssertJ</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1959">SUREFIRE-1959</a> – Update plugin (requires Maven 3.2.5+)</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1965">SUREFIRE-1965</a> – Refactor beanshell script in project</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1972">SUREFIRE-1972</a> – Use current version of surefire-shared-utils</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1987">SUREFIRE-1987</a> – Refactor ProviderDetector#autoDetectOneWellKnownProvider</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1992">SUREFIRE-1992</a> – Increase output length of test errors/failures in summary</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1994">SUREFIRE-1994</a> – Upgrade and configure javacc-maven-plugin in module surefire-grouper</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1995">SUREFIRE-1995</a> – Ping and process checker should use isolated schedulers and the errors should be logged</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1997">SUREFIRE-1997</a> – InterruptedIOException and cause:InterruptedException have the same purpose and should be caught in CommandReader</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1998">SUREFIRE-1998</a> – Interrupted PPID Checker should have the same meaning as stopped PPID Checker</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1999">SUREFIRE-1999</a> – PPID checker should redirect the error stream of the checker command to a dump file</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2005">SUREFIRE-2005</a> – Improved dump message “Boot Manifest-JAR contains absolute paths in classpath” with exception message</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2009">SUREFIRE-2009</a> – Refactoring of surefire-junit3. JUnitTestSetExecutor and PojoTestSetExecutor should be stateless.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2011">SUREFIRE-2011</a> – Updated abstractions which helps associating standard out/err with a test</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2012">SUREFIRE-2012</a> – Use maven-shared-utils instead of surefire-shared-utils in Report Parser. Removed commons-lang in Report Plugin.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2014">SUREFIRE-2014</a> – Implement testRunId and RunMode in the EventEncoder and EventDecoder</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2015">SUREFIRE-2015</a> – Implement testRunId and RunMode in the SimpleReportEntry</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2016">SUREFIRE-2016</a> – The MOJO parameter testSourceDirectory is used only in the TestNG HTML, and it should be optional. Javadoc and documentation should be fixed.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2017">SUREFIRE-2017</a> – Unstable build with ParallelParameterized</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2019">SUREFIRE-2019</a> – ThreadedStreamConsumer – use Thread.join() instead of CountDownLatch.await()</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2020">SUREFIRE-2020</a> – Use addShutDownHook() from maven-shared-utils</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2021">SUREFIRE-2021</a> – Commands should be flushed immediately. Use Channels.newChannel() instead of newBufferedChannel(). Delete the old flushing mechanism on forked processes.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2024">SUREFIRE-2024</a> – Replace testng-junit5 by testng-engine in tests and documentation</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2025">SUREFIRE-2025</a> – Updated abstractions which helps associating systemProperties() with a test context</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2026">SUREFIRE-2026</a> – Improve assertions in Surefire1787JUnit5IT</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2031">SUREFIRE-2031</a> – Both fields/parameters “includes” and “excludes” should be in target MOJO class. User properties should be unique.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2042">SUREFIRE-2042</a> – Remove unused method TestListResolver#getWildcard</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2046">SUREFIRE-2046</a> – Resolved TODOs. Updated callbacks ForkedProcessPropertyEventListener and ForkedProcessStandardOutErrEventListener.</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2051">SUREFIRE-2051</a> – Propagate <code>ArtifactResolutionException</code> while resolving artifacts in <code>SurefireDependencyResolver</code></li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2052">SUREFIRE-2052</a> – Handles internal exceptions do not have suppressed exceptions in ThreadedStreamConsumer</li> |
| </ul> |
| </li> |
| <li> |
| <p>Test:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1922">SUREFIRE-1922</a> – Fixed internal tests after SUREFIRE-1921</li> |
| </ul> |
| </li> |
| <li> |
| <p>Wish:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1908">SUREFIRE-1908</a> – Wish by Stackoverflow – Documented strategy with parallel Java packages</li> |
| </ul> |
| </li> |
| <li> |
| <p>Tasks:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1807">SUREFIRE-1807</a> – Shadefire should not duplicate entries in Provider SPI</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1889">SUREFIRE-1889</a> – Support Java 16 in Surefire Integration Tests</li> |
| </ul> |
| </li> |
| <li> |
| <p>Dependency upgrades:</p> |
| <ul> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1785">SUREFIRE-1785</a> – Upgrade Maven Artifact Transfer to Version 0.13.1</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1850">SUREFIRE-1850</a> – Unnecessary dependency incorrectly resolved in certain phases</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1886">SUREFIRE-1886</a> – Upgrade plexus-java to Version 1.0.6</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1921">SUREFIRE-1921</a> – Upgrade Doxia to Version 1.10</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1924">SUREFIRE-1924</a> – Upgrade plexus-java to Version 1.0.7</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1937">SUREFIRE-1937</a> – Upgrade Apache commons-io to Version 2.11.0</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1938">SUREFIRE-1938</a> – Upgrade Apache commons-compress to Version 1.21</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1968">SUREFIRE-1968</a> – Bump maven Plugin Tools to 3.6.2</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1974">SUREFIRE-1974</a> – Upgrade plexus-java to Version 1.1.0</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1977">SUREFIRE-1977</a> – Upgrade com.google.code.findbugs:jsr305 from 2.0.3 to 3.0.2</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1979">SUREFIRE-1979</a> – Upgrade doxiaSitetoolsVersion from 1.9.2 to 1.11.1</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1980">SUREFIRE-1980</a> – Upgrade Apache commons-lang3 to 3.12.0</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1981">SUREFIRE-1981</a> – Upgrade Apache maven-shared-utils to 3.3.4</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1989">SUREFIRE-1989</a> – Update maven-common-artifact-filters to Version 3.1.1</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-1996">SUREFIRE-1996</a> – Upgrade plexus-java to Version 1.1.1</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2003">SUREFIRE-2003</a> – Upgrade Maven Reporting to 3.1.0</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2008">SUREFIRE-2008</a> – Upgrade animal-sniffer-maven-plugin to 1.21</li> |
| <li><a href="https://issues.apache.org/jira/browse/SUREFIRE-2038">SUREFIRE-2038</a> – Upgrade Maven Parent to 35</li> |
| </ul> |
| </li> |
| </ul> |
| <p>Enjoy,</p> |
| <p>-The Apache Maven team</p> |
| </div> |
| |
| </div><a class="u-url" href="/maven/entry/apache-maven-surefire-failsafe-plugin" hidden></a> |
| </article> |
| |
| </div> |
| </main><footer class="site-footer h-card"> |
| <data class="u-url" href="/"></data> |
| |
| <div class="wrapper"> |
| |
| <h2 class="footer-heading">Blogs Archive</h2> |
| |
| <div class="footer-col-wrapper"> |
| <div class="footer-col footer-col-1"> |
| <ul class="contact-list"> |
| <li class="p-name">Blogs Archive</li><li><a class="u-email" href="mailto:issues@infra.apache.org">issues@infra.apache.org</a></li></ul> |
| </div> |
| |
| <div class="footer-col footer-col-2"><ul class="social-media-list"><li><a href="https://github.com/jekyll"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#github"></use></svg> <span class="username">jekyll</span></a></li><li><a href="https://www.twitter.com/jekyllrb"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#twitter"></use></svg> <span class="username">jekyllrb</span></a></li></ul> |
| </div> |
| |
| <div class="footer-col footer-col-3"> |
| <p>This is an archive of the Roller blogs that were previously hosted on blogs.apache.org</p> |
| </div> |
| </div> |
| |
| </div> |
| |
| </footer> |
| </body> |
| |
| </html> |