Skip to content

Releases: sbabcoc/JUnit-Foundation

junit-foundation-6.0.2

05 Nov 19:33

Choose a tag to compare

  • README: Add links to watcher/listener interfaces
  • POM: Switch from maven-compiler-plugin to source/target properties for Java version specification

junit-foundation-6.0.1

05 Nov 19:27

Choose a tag to compare

  • 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

05 Nov 19:20

Choose a tag to compare

  • Replace use of byte-buddy-maven-plugin with native Java agent implementation
  • Implement atomic test watcher feature
  • Add start/finish notifications to test class watcher
  • Add support for "ignored" tests
  • Move CreateTestClass implementation 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 TestClass objects
  • 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

05 Nov 18:55

Choose a tag to compare

  • Implement failed-test retry feature
  • Implement dynamic RunListener attachment 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 ServiceLoader collections to the classes where they're actually used
  • Move RunChild implementation 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

05 Nov 17:53

Choose a tag to compare

  • Replace HookInstallingRunner with Java agent activation in LifecycleHooks
  • 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 -javaagent command line argument to Surefire configuration

junit-foundation-3.2.1

05 Nov 17:39

Choose a tag to compare

  • Remove 'final' modifier from HookInstallingRunner to enable extending
  • Expand JavaDoc and README content

junit-foundation-3.2.0

05 Nov 17:36

Choose a tag to compare

  • 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

05 Nov 17:28

Choose a tag to compare

  • Upgrade to Byte Buddy 1.7.9

junit-foundation-3.1.4

05 Nov 17:27

Choose a tag to compare

(no changes)

junit-foundation-3.1.3

05 Nov 17:26

Choose a tag to compare

  • Upgrade to Byte Buddy 1.7.8
  • Remove lifecycle-mapping plugin