Releases: sbabcoc/TestNG-Foundation
Releases · sbabcoc/TestNG-Foundation
Finish and document implementation of tracked reference feature
- This release marks the official completion of tracked-object support. The majority of the changes included in this release are in README and JavaDoc content documenting this feature.
Fix minor bug in removal of references
- Previously, I explicitly removed references from the attributes collection. Now, I set the references to
null
instead. This enables TestNG to perform its own internal reference management.
Add ability to release references to tracked objects
- References can be released individually or en masse.
Add tracking for propagated object references
- Add tracking of propagated object reference to enable release of these references when tests finish. Holding onto these references prevents the associated objects from being freed by the garbage collector.
Add documentation of automatic retry feature to README
- This release also includes a few additional revisions to JavaDoc content
Add extensible automatic retry for failed tests
- Add extensible implementation of the TestNG
IRetryAnalyzer
interface - Upgrade to
Java Utils 1.6.0
to access theExceptionUnwrapper
class
Expose artifact provider object
- Add method to acquire the artifact provider object to
ArtifactCollector
Add instance method to acquire linked listener objects
- Factor out an instance method from the static method used to acquire listener objects attached to
ListenerChain
- Add several more options for attaching listener objects to
ListenerChain
- Add unit test for
ConstructorFactory
support - Apply other unit test tweaks as needed
Add ServiceLoader support for linked listeners
- Add
LinkedListener
marker interface for listeners that can be linked to theListenerChain
via its service loader - Add service loader implementation to
ListenerChain
- Fix processing of extended listener interface types
- Document new feature in README
Fix log file pathing issue
- Get log file pathing fix by upgrading Java Utils library to version
1.3.3