≈
home ·
quickstart ·
faq ·
downloads ·
blog ·
email ·
rss
≈
Downloads and repository info
PIT releases and source repository are hosted over at google code.
releases: http://code.google.com/p/pitestrunner/downloads/list
source: http://code.google.com/p/pitestrunner/source/checkout
bugtracker: http://code.google.com/p/pitestrunner/issues/list
google group: http://groups.google.com/group/pitusers
Any questions or feedback welcome at henry@pitest.org
Releases
0.27
- Much prettier reports
- Now avoids mutating assert statements
- Removed inScopeClasses option - use targetClasses and targetTests instead
- Fix for 100% CPU usage when child JVM crashes
- Fix for issues 35/38 - experimental member variable mutator now corrects stack
- Fix for issue 39 - order of classpath elements now maintained when running from maven
Upgrading users may need to modify their build due to removal of the inScopeClasses parameter
0.26
- Ant support
- New experimental mutator for member variables
- Fix for issues 12/27 - no longer hangs when code under test launches non daemon threads
- Fix for issue 26 - now warns when no test library found on classpath
- Fix for issue 30 - now errors if mutated classes have no line or source debug
- Fix for issue 32 - now correctly handles of JUnit assumptions
Known issue - The new member variable mutator may cause errors in synchronized errors. The mutator is however disabled by default, and the generated errors are correctly handled by PIT.
0.25
- TestNG support (experimental)
- Fix for issue where mutations in nested classes not isolated from each other
- Fix for broken classpath isolation for projects using xstream
- Improved handling of JUnit parametrized tests
- Ability to limit mutations to specific classpath roots (—mutableCodePaths)
- Ability to add non launch classpath roots (—classPath) (experimental)
- Read configuration values from XML (experimental)
- Option to not throw error when no mutations found
- Consistent ordering of classes in HTML report
- Statistics written to console
- Classes no longer loaded during initial classpath scanning
- New syntax to easily enable all mutation operations
0.24
- JMockit support
- Option to output results in XML or CSV
- Fix for issue 11
- Improved INLINE_CONSTS mutator
0.23
- Fix for issue 7 - source files not located
0.22
- Upgrade of Xstream to 1.4.1 to enable OpenJDK 7 support
- Fix for issue 5 - corruption of newline character in child processes
- Ability to set child process launch arguments
0.21
- Significant performance improvements
- Support for powermock via both classloader (requires PowerMockIgnore annotation) and java agent
- Minor error reporting and usability improvements
- Fix for major defect around dependency analysis
- PIT dependencies no longer placed on classpath when running via maven
- Support for excluding certain classes or tests
- Support for verbose logging
0.20
- Limit number of mutations per class
- Upgrade xstream to 1.3.1
- Make available from maven central
0.19
- Built in enum methods now excluded from mutation
- Fixed bug around reporting of untested classes
- Support for excluding tests greater than a certain distance from class
- Support for excluding methods from mutation analysis
- Performance improvements
- Removed support for launching mutation reports from JUnit runner
0.18