use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClass method testWithExceptionOnFirstExec.
/**
* Test which fails only on first execution
*/
@Test(groups = "stub")
public void testWithExceptionOnFirstExec() {
TestStep step1 = new TestStep("step 10", Reporter.getCurrentTestResult(), new ArrayList<>(), maskPassword);
step1.addAction(new TestAction(String.format("played %d times", count), false, new ArrayList<>()));
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
TestStepManager.logTestStep(step1);
if (!failed) {
failed = true;
throw new DriverExceptions("some exception");
}
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClass method testWithExceptionAndMaxRetryIncreased.
/**
* Increase max retry
*/
@Test(groups = "stub")
public void testWithExceptionAndMaxRetryIncreased() {
count++;
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), maskPassword);
step1.addAction(new TestAction(String.format("played %d times", count), false, new ArrayList<>()));
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
TestStepManager.logTestStep(step1);
try {
throw new DriverExceptions("some exception");
} finally {
if (count < 3) {
increaseMaxRetry();
}
}
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClass method testWithExceptionAndDataProvider.
@Test(groups = "stub", dataProvider = "data")
public void testWithExceptionAndDataProvider(String data) {
count++;
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), maskPassword);
step1.addAction(new TestAction(String.format("played %d times", count), false, new ArrayList<>()));
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
TestStepManager.logTestStep(step1);
throw new DriverExceptions("some exception");
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClass method testWithInfo2.
@Test(groups = "stub", description = "a test with infos")
public void testWithInfo2() throws IOException {
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), maskPassword);
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
step1.addAction(new TestAction("sendKeys to text field", true, new ArrayList<>()));
TestStepManager.logTestStep(step1);
addTestInfo("user ID", new HyperlinkInfo("12345", "http://foo/bar/12345"));
}
use of com.seleniumtests.reporter.logger.TestAction in project seleniumRobot by bhecquet.
the class StubTestClass method testWithInfo1.
@Test(groups = "stub", description = "a test with infos")
public void testWithInfo1() throws IOException {
TestStep step1 = new TestStep("step 1", Reporter.getCurrentTestResult(), new ArrayList<>(), maskPassword);
step1.addAction(new TestAction("click button", false, new ArrayList<>()));
step1.addAction(new TestAction("sendKeys to text field", true, new ArrayList<>()));
TestStepManager.logTestStep(step1);
addTestInfo("bugé <\"ID\">", new StringInfo("12"));
}
Aggregations