[英]Serenity BDD Getting Started
我正在嘗試學習Serenity BDD框架,但是遇到一些需要期望的指導的問題。我已經從github下載了serenity-cucumber4-starter-master。
問題:
到目前為止,我的代碼:
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);
}
}
namedThat()方法未定義。 從哪里獲取導入位置?
請幫忙。 謝謝。
給givenThat()
方法(和其他類似方法)在net.serenitybdd.screenplay.GivenWhenThen
中定義。
import static net.serenitybdd.screenplay.GivenWhenThen.seeThat;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.