package integration.testng; import com.codeborne.selenide.Configuration; import com.codeborne.selenide.testng.SoftAsserts; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Listeners; import static com.codeborne.selenide.Configuration.AssertionMode.SOFT; import static com.codeborne.selenide.Configuration.AssertionMode.STRICT; import static com.codeborne.selenide.Selenide.open; @Listeners(SoftAsserts.class) public abstract class AbstractSoftAssertTestNGTest { @BeforeMethod public void switchToSoftAssertionsMode() { open("http://google.com/ncr"); Configuration.assertionMode = SOFT; Configuration.timeout = 0; } @AfterMethod public void resetDefaultProperties() { Configuration.assertionMode = STRICT; Configuration.timeout = 4000; } }