Details
-
Task
-
Resolution: Fixed
-
Major
-
7.3-milestone-1
-
None
-
N/A
-
N/A
-
Description
Release Notes - Maven Surefire - Version 2.19
** Bug
* [SUREFIRE-856] - Running single test in Failsafe using CLI does not override <includes> configuration
* [SUREFIRE-919] - TestNG plugin fails to apply 'verbose' setting from TestNG.xml
* [SUREFIRE-945] - Top of web page is pretty opaque
* [SUREFIRE-964] - TEST-*.xml files generated by Surefire throw validation warnings in Eclipse for no grammer constraints (DTD or XML schema) referenced in the document
* [SUREFIRE-983] - 'Running a Single Test' feature does not work as expected (for testng provider)
* [SUREFIRE-986] - Groovy power assert incorrect indentation
* [SUREFIRE-1024] - "verify" goal ignores "dependenciesToScan" parameter when checking tests existence
* [SUREFIRE-1037] - Elapsed time is reported incorrectly for tests run in parallel
* [SUREFIRE-1067] - Nested causes conflated with wrapper exception
* [SUREFIRE-1084] - Surefire-report stack traces appear on a single line.
* [SUREFIRE-1125] - Running multiple methods via the `test` property does not work in junit47 provider
* [SUREFIRE-1126] - Discrepancy between test exclusion docs and plugin behavior
* [SUREFIRE-1127] - Failsafe project does not fail in verify phase when a test case object errors during initialization
* [SUREFIRE-1128] - Fix mvn 2.2.1 build process https://builds.apache.org/view/All/job/maven-surefire-mvn-2.2.1
* [SUREFIRE-1129] - JDK 5 should be the min requirements in surefire project
* [SUREFIRE-1131] - Remove obsolete maven profiles
* [SUREFIRE-1133] - Surefire Windows Build fails on OOM
* [SUREFIRE-1136] - Current working directory propagation in forked mode
* [SUREFIRE-1137] - Problem with Umlauts in stdout
* [SUREFIRE-1138] - Enabling reuseForks runs all tests in series on just one fork
* [SUREFIRE-1144] - Time for testsuite on commandline does not suit with the time value given in the report file
* [SUREFIRE-1146] - rerunFailingTestsCount not working with Parameterized test
* [SUREFIRE-1148] - JUnit Method Filter (**/Class#method) should use same syntax as "test" parameter
* [SUREFIRE-1150] - The surefire and failsafe plugin should not be dependent on JCIP
* [SUREFIRE-1151] - surefire/failsafe home pages should link to apache.org for issues
* [SUREFIRE-1152] - Option rerunFailingTestsCount silently fails with test suites
* [SUREFIRE-1154] - TestNG and JUnit should be able to run its own tests
* [SUREFIRE-1158] - Remove startup logs of the plugin and TestNG configurator
* [SUREFIRE-1159] - JUnit47 runner failing in parallel mode
* [SUREFIRE-1160] - -DTest=... should be independent of execustion section
* [SUREFIRE-1161] - Executing selected (multiple) tests of same class gives Exception
* [SUREFIRE-1167] - Upgrade DOXIA to Version 1.6
* [SUREFIRE-1173] - Link to plugin's web site is reported as redirected by maven linkcheck plugin.
* [SUREFIRE-1177] - TestNG "suitethreadpoolsize" parameter can not be set by Maven Surefire
* [SUREFIRE-1179] - TestNG parallel options seem to not be honored
* [SUREFIRE-1180] - Does not overrides include/exclude using -Dtest property
* [SUREFIRE-1181] - "forkedProcessTimeoutInSeconds" does not kill forked JVM although interrupted build
* [SUREFIRE-1182] - Surefire 2.19 rc hangs when building maven core
* [SUREFIRE-1184] - Documentation for TestNG parameter "testnames" - see SUREFIRE-845
** Improvement
* [SUREFIRE-574] - additionalClasspathElements-feature improved
* [SUREFIRE-597] - Surefire report creation fails on processing absent optional JUnit xml attributes
* [SUREFIRE-622] - The TestNG command line option '-testrunfactory' should be supported.
* [SUREFIRE-745] - -Dtest supports multiple test classes but not multiple test methods
* [SUREFIRE-826] - maven-surefire-plugin does not add its own plugin dependencies to the classpath
* [SUREFIRE-850] - Document how to run TestNG & JUnit 4 tests
* [SUREFIRE-855] - Allow failsafe to use actual jar file instead of target/classes
* [SUREFIRE-1065] - Allow includesFile and excludesFile parameters to be set from the commandline
* [SUREFIRE-1155] - REFACTORING for Java 5
* [SUREFIRE-1162] - Upgrade maven-shared-utils to Version 0.8
* [SUREFIRE-1163] - Upgrade maven-verifier to Version 1.6
* [SUREFIRE-1174] - Concurrent RunListeners should be annotated @ThreadSafe
* [SUREFIRE-1178] - Upgrade maven-shared-utils to Version 0.9
** New Feature
* [SUREFIRE-131] - Excluding tests with command line pattern
* [SUREFIRE-524] - Forked Process not terminated if maven process aborted. Provide means to clean up.
* [SUREFIRE-580] - Allow "fail fast" or stop running on first failure
* [SUREFIRE-1134] - Take list of tests from file (-Dtest has upper limits for comma-separated list of tests)
* [SUREFIRE-1140] - Support anchoring all test case names
Release Notes - Maven Surefire - Version 2.18.1
** Bug
* [SUREFIRE-859] - Exception in thread "TreadedStreamConsumer" java.lang.RuntimeException during GC
* [SUREFIRE-1036] - Tests using MockitoJUnitRunner are always run regardless of membership in specified group
* [SUREFIRE-1112] - Remove uneccessary newlines in console output for test results with no error
* [SUREFIRE-1114] - NPE in TestSetStats. Concurrency issue with parallel methods on TestNG.
* [SUREFIRE-1117] - The documentation of re-run parameter should mention limitations with JUnit 4.xprovider
* [SUREFIRE-1121] - java.lang.NullPointerException org.apache.maven.plugin.surefire.report.DefaultReporterFactory.mergeFromOtherFactories(DefaultReporterFactory.java:82)
* [SUREFIRE-1122] - When running failsafe with -Dfailsafe.rerunFailingTestsCount and parallel all, the reports are not generated correctly
** Improvement
* [SUREFIRE-987] - Provide user property for suiteXmlFile so that it can be passed from Maven Command line
* [SUREFIRE-995] - Support searching superclass for JUnit @Category
* [SUREFIRE-1109] - runOrder should have a user property
* [SUREFIRE-1110] - Document the memory requirements to run unit- and integration tests for a release test
* [SUREFIRE-1116] - Parallel Computer should use ConsoleLogger interface
* [SUREFIRE-1120] - Improved warning message "File encoding has not been set, ..."
Release Notes - Maven Surefire - Version 2.18
** Bug
* [SUREFIRE-649] - Might be impossible to have empty strings in systemPropertyVariables element
* [SUREFIRE-941] - TESTS header printed twice when forkMode is always
* [SUREFIRE-963] - Unable to set empty environment variables
* [SUREFIRE-1023] - Report generation fails with StringIndexOutOfBoundsException
* [SUREFIRE-1028] - Unable to run single test (junit)
* [SUREFIRE-1069] - Typo in alwaysGenerateSurefireReport doc: "Defaulyts"
* [SUREFIRE-1072] - Duplicate example of commandline in run single test documentation
* [SUREFIRE-1075] - Addresses to documented mailing lists in Maven site dead
* [SUREFIRE-1077] - NPE problem will happen if you set testng status to fail at afterInvocation method
* [SUREFIRE-1078] - Failure running forked mode with TestNG test suites defined via XML files
* [SUREFIRE-1080] - Use parallel and fork together run some tests multiple times
* [SUREFIRE-1081] - Doc claims parallel is TestNG only, but rest of doc implies junit works, too.
* [SUREFIRE-1088] - When test fail during initialization the test execution time can result in a large negative number.
* [SUREFIRE-1090] - NPE in SmartStacktraceParser if Thread.contextCassLoader is null
* [SUREFIRE-1091] - IOException when test with much output prints in @After / @AfterClass - possible haning processes
* [SUREFIRE-1092] - The shutdown hook of parallel computer randomly prints started tests after timeout overflow
* [SUREFIRE-1095] - NPE in RunListener
* [SUREFIRE-1096] - ClassCastException: Fork test for TestNG with xmlsuite
* [SUREFIRE-1098] - runOrder=balanced is not working
* [SUREFIRE-1099] - Invalid link ids in surefire-report
* [SUREFIRE-1102] - The module surefire-setup-integration-tests fails with Maven 3.2.3
* [SUREFIRE-1104] - Internal Maven Surefire IT tests fail with Maven 3.2.x
** Improvement
* [SUREFIRE-1053] - Suppress warning message if file.encoding is set using argLine
* [SUREFIRE-1097] - improve documentation includes/excludes
* [SUREFIRE-1101] - Surefire does not shutdown thread-pools programatically after test run has finished.
* [SUREFIRE-1105] - Surefire build should check Java 1.5 API signatures with JDK version > 5
* [SUREFIRE-1106] - Update to minimum maven 2.2.1
* [SUREFIRE-1108] - Surefire should print parallel tests in progress been stopped after elapsed timeout
** New Feature
* [SUREFIRE-654] - TestNG: Recognize successful tests when using invocationCount and successPercentage parameters on the @Test annotation
* [SUREFIRE-1087] - New option rerunFailingTestsCount
* [SUREFIRE-1093] - Exceptional parallel execution on @NotThreadSafe testcase or suite
Release Notes - Maven Surefire - Version 2.17
** Bug
* [SUREFIRE-1031] - Temp files are not deleted properly
* [SUREFIRE-1033] - Invalid XML on documentation page
* [SUREFIRE-1038] - Regression: Method depends on nonexistent group
* [SUREFIRE-1040] - Typo in documentation of IntegrationTestMojo#test
* [SUREFIRE-1041] - JUnit47 provider: Exception in JUnit Runner can crash test run without visible stack trace
* [SUREFIRE-1044] - Changed behaviour of TestNG test execution after implementing runOrder support
* [SUREFIRE-1046] - Inproc test running does not work with java 8
* [SUREFIRE-1051] - Surefire plugin creates files in /tmp and does not delete them on exit
* [SUREFIRE-1055] - Parallel JUnit does not run all test methods with parallel=classesAndMethods perCoreThreadCount=false useUnlimitedThreads=true and threadCountMethods specified
* [SUREFIRE-1056] - fractional forkCount does not work as intended on single core machines
* [SUREFIRE-1063] - Typo in error message
** Improvement
* [SUREFIRE-1030] - Remove nested exception wrappers
* [SUREFIRE-1047] - Add @{...} property evaluation for the argLine
* [SUREFIRE-1058] - TestSetFailedException trying to use maven-surefire-plugin + regular expressions for TestNG groups
* [SUREFIRE-1062] - TestNG listeners on separate lines in pom.xml
** Wish
* [SUREFIRE-1025] - TestSetRunListener.testSetCompleted() should write files first before reporting the completion on console.