我正在努力学习宁静BDD框架,但我遇到了一些需要期望指导的问题,我已经从github下载了“宁静-黄瓜4-初学者-硕士”。
问题:
到目前为止,我的守则:
public class LoginTask implements Task {
private HomepageScreen hp;
@Override
@Step("Landing on Guru Bank Website")
public <T extends Actor> void performAs(T obj) {
obj.attemptsTo(Open.browserOn(hp));
}
}
@RunWith(SerenityRunner.class)
public class CucumberTestSuite {
@Managed(driver = "chrome")
private WebDriver browser;
private Actor john = Actor.named("john");
// =================================================================================
@Before
public void setup() {
john.can(BrowseTheWeb.with(browser));
}
@Test
public void login() throws InterruptedException {
//givenThat(john).can(BrowseTheWeb.with(browser));
System.out.println("Automate web browser");
//givenThat(john).wasAbleTo(LoginTask.);
Thread.sleep(9000);
}
}givenThat()方法未定义。进口地点在哪里?
请帮帮忙。谢谢。
发布于 2019-04-12 07:19:12
givenThat()方法(和其他类似方法)是在net.serenitybdd.screenplay.GivenWhenThen中定义的。
import static net.serenitybdd.screenplay.GivenWhenThen.seeThat;https://stackoverflow.com/questions/55626993
复制相似问题