Class SoftAssertsExtension

java.lang.Object
com.codeborne.selenide.junit5.SoftAssertsExtension
All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.Extension

@ParametersAreNonnullByDefault public class SoftAssertsExtension extends Object implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.AfterAllCallback
By using this extension selenide will collect all failed asserts from "should*" methods and throw after test finished.
To use extension extend you test class with it:
@ExtendWith({SoftAssertsExtension.class}
Or register extension in test class:
@RegisterExtension static SoftAssertsExtension softAsserts = new SoftAssertsExtension();
Since:
4.12.2
  • Constructor Details

    • SoftAssertsExtension

      public SoftAssertsExtension()
    • SoftAssertsExtension

      public SoftAssertsExtension(boolean fullStacktraces)
  • Method Details

    • beforeAll

      public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext context)
      Specified by:
      beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallback
    • beforeEach

      public void beforeEach(org.junit.jupiter.api.extension.ExtensionContext context)
      Specified by:
      beforeEach in interface org.junit.jupiter.api.extension.BeforeEachCallback
    • afterEach

      public void afterEach(org.junit.jupiter.api.extension.ExtensionContext context)
      Specified by:
      afterEach in interface org.junit.jupiter.api.extension.AfterEachCallback
    • afterAll

      public void afterAll(org.junit.jupiter.api.extension.ExtensionContext context)
      Specified by:
      afterAll in interface org.junit.jupiter.api.extension.AfterAllCallback