Java 宁静BDD入门
我试图学习Serenity BDD框架,但我遇到了一些需要expect指导的问题。我从github下载了Serenity-cucumber4-starter-master 问题:Java 宁静BDD入门,java,junit,serenity-bdd,Java,Junit,Serenity Bdd,我试图学习Serenity BDD框架,但我遇到了一些需要expect指导的问题。我从github下载了Serenity-cucumber4-starter-master 问题: 好吧,有任务、屏幕和动作类的创建,但根据这个理论,我没有在项目中找到它 这个例子的实现与剧本设计模式有何不同 到目前为止,我的代码是: public class LoginTask implements Task { private HomepageScreen hp; @Override
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);
}
}
公共类LoginTask实现任务{
私人主页屏幕;
@凌驾
@步骤(“登陆古鲁银行网站”)
公共无效绩效(T obj){
对象尝试(打开browserOn(hp));
}
}
@RunWith(SerentityRunner.class)
公营黄瓜套房{
@托管(driver=“chrome”)
专用网络驱动程序浏览器;
私人演员约翰=演员。命名为(“约翰”);
// =================================================================================
@以前
公共作废设置(){
john.can(用浏览器浏览web.with(browser));
}
@试验
public void login()引发InterruptedException{
//givenThat(john.can(BrowseTheWeb.with(browser));
System.out.println(“自动web浏览器”);
//吉文瑟特(约翰)能够(登录任务);
睡眠(9000);
}
}
givenThat()方法未定义。从哪里获得导入位置
请帮忙。谢谢 net.serenitybdd.screenplay.givenwhen中定义了givenThat()
方法(以及其他类似方法)
import static net.serenitybdd.screenplay.GivenWhenThen.seeThat;
givenThat()
方法(以及其他类似方法)在net.serenitybdd.screenplay.givenwhen
中定义
import static net.serenitybdd.screenplay.GivenWhenThen.seeThat;
关于如何实现Serenity剧本模式,你有一个简单的例子(只是登录任务)吗?关于如何实现Serenity剧本模式,你有一个简单的例子(只是登录任务)吗?