Skip to content

Releases: devonfw-forge/mrchecker-source

2023.10.10 JDK11

10 Oct 08:30
Compare
Choose a tag to compare

Java 11

Bump:

  • mockito 4.11.0 -> 5.6.0 (JDK 11)
  • selenium 4.12.1 -> 4.14.0 (JDK 11)
  • wiremock 2.27.2 -> 3.2.0 (JDK 11)
  • cucumber-reporting 5.7.6 -> 5.7.7
  • hibernate 6.1.7.Final -> 6.3.1.Final
  • mysql-connector-j 8.0.32 -> 8.1.0
  • byte-buddy 1.14.0 -> 1.14.8
  • appium 8.3.0 -> 8.5.1

Removed dependencies:

  • cucumber-java8

Possible breaking changes
Minimum required Java version is 11.

2023.10.04

04 Oct 08:20
Compare
Choose a tag to compare

Fix missing cucumber failed test in Allure reports

Bump:

  • Guava 31.1 -> 32.1.2
  • Selenium 4.8.3 -> 4.12.1
  • Allure 2.23.0 -> 2.24.0
  • SLF4J 2.0.6 -> 2.0.9
  • Cucumber 7.13.0 -> 7.14.0
  • Gherkin 26.2.0 -> 27.0.0
  • Playwright 1.32.0 -> 1.38.0
  • Jackson 2.14.2 -> 2.15.2
  • Jacoco 8.8.3 -> 8.8.10
  • Surefire 3.0.0 -> 3.1.2
  • JUnit 5.9.2 -> 5.10.0
  • JUnit Platform 1.9.2 -> 1.10.0
  • Joda-Time 2.12.2 -> 2.12.5
  • Guice 5.1.0 -> 7.0.0
  • REST Assured 5.3.0 -> 5.3.2
  • AspectJ 1.9.19 -> 1.9.20.1

Please note that you also might need to change maven-surefire-plugin version in your project's pom.xml

2023.04.04

04 Apr 08:20
Compare
Choose a tag to compare

WebAPI

  • Added Allure and Jackson dependencies

Core/Selenium/Playwright

  • Moved CustomStrategy from Selenium and Playwright modules into core

Possible breaking changes
Replace path to CustomStrategy class in your projects to:
com.capgemini.mrchecker.test.core.junit.CustomStrategy

2023.04.03

03 Apr 12:02
Compare
Choose a tag to compare

Bump:
Surefire 3.0.0-M9 -> 3.0.0
Cucumber 7.11.1 -> 7.11.2
Gherkin 26.0.3 -> -> 26.1.0
Playwright 1.31.0 -> 1.32.0
Selenium 4.8.1 -> 4.8.3

Selenium/Playwright
Driver closing place is now configurable (still "class" as default)
For example in case of Selenium you are able to add configuration param "selenium.driverCloseLevel" with one of values:

  • selenium.driverCloseLevel=class
    Drivers will be closed after class (default)
  • selenium.driverCloseLevel=test
    Drivers will be closed after each test in class

2023.03.28

28 Mar 10:37
Compare
Choose a tag to compare

Core

  • Throw again origin exception on setup/teardown instead RuntimeException
  • Cucumber engine reworked.
    BaseHook and EventListenerPlugin are now part of MrChecker project.
    Please visit examples project repository and check "mrchecker-selenium-cucumber-exaple" module for details how to use it.

2023.03.20

20 Mar 11:47
Compare
Choose a tag to compare

Selenium/Playwright/WebAPI

Possible breaking changes
Detect and fail if Page/Endpoint object is created as static.

It is important to understand that creating any Page/Endpoint object as static may lead to some unpredictable behave in case of MrChecker framework. It was designed to create such object as non-static inside test class and contains some test observing solution which will not work when object is created as static.

If you know the risk and still want to be able to create static Page/Endpoint variables you can disable this check by configuring specific property.

False - fail on static variable init
True - "old" no fail behavior

Default values:
playwright.allowStaticPage=false
selenium.allowStaticPage=false
webapi.allowStaticEndpoint=false

2023.03.16

16 Mar 13:04
Compare
Choose a tag to compare

Core

  • Better handle exceptions in setup and teardown (add info to logs)

Selenium

  • fix issue with changing to lower case browser name parameter ("MicrosoftEdge" is proper browser name)
  • list of proper browser names in case of incorrect use
  • add support to some still used browser names but not accepted by default by Selenium 4 (not W3C compliant): ie, edge
    Current accepted browser names: chrome, firefox, MicrosoftEdge, msedge, edge, ie, internet explorer

2023.03.10

09 Mar 12:19
Compare
Choose a tag to compare

Selenium

2023.03.09

08 Mar 12:23
Compare
Choose a tag to compare

Selenium

2023.03.08

06 Mar 08:24
Compare
Choose a tag to compare

Bump dependencies:
Mockito 4.8.0 -> 4.11.0
Json 20220924 -> 20230227
Jasypt 1.9.2 -> 1.9.3
Allure 2.20.1 -> 2.21.0
Log4j 2.19.0 -> 2.20.0
Cucumber 7.8.1 -> 7.11.1
Gherkin Cucumber 25.0.2 -> 26.0.3
Cucumber reporting 5.7.4 -> 5.7.5
Gson 2.10 -> 2.10.1
Hibernate 6.1.6.Final -> 6.1.7.Final
MySQL Connector 8.0.30 -> 8.0.32
Byte Buddy 1.12.19 -> 1.14.0
Playwright 1.29.0 -> 1.31.0