Skip to content

Releases: adobe/phased-testing

8.11.1

15 Sep 08:27
Compare
Choose a tag to compare

Migration to Java 11 and TestNG 8.7.0

8.0.0

14 Mar 13:12
Compare
Choose a tag to compare

8.0.0

  • Non-Interrupted Events
  • #112 Technical : Extracted the execution properties to the class ConfigValueHandler.
  • #115 Fixed bug where the Non-Phased execution was stored as SINGLE-RUN. You can still keep the old behaviour by passing the property "PHASED.TESTS.NONPHASED.LEGACY" to "true". However by default they are stored as "phased-default".
  • #114 Technical : The methods PhasedTestManager.isPhasedTestShuffledMode & PhasedTestManager.isPhasedTestSingleMode no longer take into account the current phase. Instead, they simply return the information about wether or not the given method/class is Shuffled or Single Mode.
  • Implementation of execution order detection base on the code. We now have two options:
    • We continue as before, where we select the order alphabetically.
    • Whenever the system property, PHASED.TESTS.DETECT.ORDER is set, the steps are executed in the order the way we declared in the code. By default, we expect the coe to be in maven where the tests are in the directory src/test/java. However, this can be overriden by setting the eecution property PHASED.TESTS.CODE.ROOT (#5)
  • #116 We are now removing the explicite "SingleRun" mode.
    • All Phased Tests without a @PhaseEvent anotation next to a step are now considered as "Shuffled".
    • Any Phased Test with a @PhaseEvent annotation is a Singe Run test.
    • We have now deprecated the @PhasedTest "canShuffle" attribute.

7.0.10

10 Aug 09:09
Compare
Choose a tag to compare
  • Reports are now merged by default (#56)
  • Refactoring : cleaning up cyclomatic complexity in the code (#49).
  • Fixed issue with the listener managing data providers for non-Phased tests (#75).

7.0.9

05 Feb 10:55
Compare
Choose a tag to compare
  • Upgraded to TestNG 7.5
  • Resolved case of Skip due to config issues, such as a failure in a BeforePhase method (#41)
  • We no longer throw SkipExceptions in the OnStartTest. Instead, we set the status to Skipped (#42)
  • Consumer results can now contain the results of the PRODUCER phase (#34)
  • Storing duration and the phase in the scenario state (#36)
  • Updated Log4J to 2.17.1 to resolve security issues (#38)
  • Implemented the new select tests to run based on the producer phase (#9)
  • Solved case when the users really wants to use retry. In this case we do not interrupt the retry mechanism.
  • Moved back to java 8. We now compile the artefacts in java 8. This is because our main users are not yet in higher java versions.
  • Removed the deprecated methods PhasedTestManager.produceWithKey and PhasedTestManager.consumeWithKey.

7.0.8

13 Nov 11:41
Compare
Choose a tag to compare
  • Upgraded java version to Java 11
  • Activated sonar scans
  • Solved Sonar highlighted bugs #20, #21, #23, #24
  • Fixed issue #28 where the skip message when no steps have been executed previously for the current scenario phase group happens

7.0.7

29 Oct 15:59
Compare
Choose a tag to compare

This is the first public release of the Phased Testing TestNG library

What's Changed

Full Changelog: https://github.com/adobe/phased-testing/commits/phased-testing-testng-7.0.7