package net.thucydides.samples;
import net.thucydides.core.annotations.Step;
import net.thucydides.core.annotations.StepGroup;
import net.thucydides.core.pages.Pages;
import net.thucydides.core.steps.ScenarioSteps;
import net.thucydides.junit.runners.ThucydidesRunner;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class SampleDataDrivenSteps extends ScenarioSteps {
private static final Logger LOGGER = LoggerFactory.getLogger(ThucydidesRunner.class);
public SampleDataDrivenSteps(Pages pages) {
super(pages);
}
public String name;
public String age;
public String address;
public void setName(String name) {
this.name = name;
}
public void setAge(String age) {
this.age = age;
}
public void setAddress(String address) {
this.address = address;
}
@StepGroup
public void data_driven_test_step() {
enter_name_and_age(name, age);
enter_address(address);
}
@Step
public void enter_address(String address) {
LOGGER.info("Entering address " + address);
}
@Step
public void enter_name_and_age(String name, String age) {
LOGGER.info("Entering name and age " + name + "/" + age);
}
}