Releases: sbabcoc/JUnit-Foundation
Releases · sbabcoc/JUnit-Foundation
junit-foundation-6.0.2
- README: Add links to watcher/listener interfaces
- POM: Switch from
maven-compiler-pluginto source/target properties for Java version specification
junit-foundation-6.0.1
- Major revisions to README to document new features and enhancements, and to remove stale content
- Revise retry implementation to propagate runner object with notifications
- Add unit tests
junit-foundation-6.0.0
- Replace use of
byte-buddy-maven-pluginwith native Java agent implementation - Implement atomic test watcher feature
- Add start/finish notifications to test class watcher
- Add support for "ignored" tests
- Move
CreateTestClassimplementation to its own file to avoid unintended JUnit class preloading - Add tracking of associations between child objects (runners/methods) and their parent runners
- Revise tracking of associations between target objects and their owning
TestClassobjects - Add public static methods to expose lifecycle object associations
- Add package-private reflection helpers to access private methods and fields
- Refactor method interceptors
- Add/update unit tests
- Add/update JavaDoc
junit-foundation-5.0.0
- Implement failed-test retry feature
- Implement dynamic
RunListenerattachment feature - Clean up argument lists for method watcher interfaces
- Catch and propagate thrown exceptions in method interceptors
- Enable extension of subclasses of core JUnit classes
- Move management of
ServiceLoadercollections to the classes where they're actually used - Move
RunChildimplementation to its own file to prevent unintended JUnit class preloading - Enable annotation retention for enhanced classes
- Add
describeChild()static utility method - Add/update unit tests
- Add JavaDoc
junit-foundation-4.0.0
- Replace
HookInstallingRunnerwith Java agent activation inLifecycleHooks - Switch unit tests to TestNG to avoid pre-loading of JUnit classes
- Add test class watcher feature
- Add test object watcher feature
- Tweak a few bits of JavaDoc
- POM:
- Upgrade Surefire plugin to 2.22.0
- Upgrade Setting API to 2.2.0
- Upgrade Byte Buddy to 1.8.13
- Add dependency for TestNG 6.10
- Add JAR plugin to create a manifest to declare Java agent premain
- Add
-javaagentcommand line argument to Surefire configuration
junit-foundation-3.2.1
- Remove 'final' modifier from
HookInstallingRunnerto enable extending - Expand JavaDoc and README content
junit-foundation-3.2.0
- Add timeout management feature
- Add automatic retry feature
- Add shutdown hook feature
- Add dynamic RunListener attachment feature
- Add profile to toggle artifact signing
- Add unit tests foe new features
- Document new features in README
junit-foundation-3.1.5
- Upgrade to Byte Buddy 1.7.9
junit-foundation-3.1.4
(no changes)
junit-foundation-3.1.3
- Upgrade to Byte Buddy 1.7.8
- Remove
lifecycle-mappingplugin