在所有类中引用变量的最佳方法是什么?

时间:2016-12-27 00:55:34

标签: java cucumber-jvm

所以,我正在学习Java,来自Ruby和Python。我正在使用WebDriver和黄瓜编写硒测试,这基本上就是我现在所拥有的:

CommonSteps.java

import org.openqa.selenium.WebDriver;
import cucumber.api.java.Before;

public class CommonSteps {

    public static WebDriver driver;

    @Before
    public void beforeScenario() {
        driver = new ChromeDriver();
    }

LoginSteps.java

import org.openqa.selenium.WebDriver;

public class LoginSteps {

    WebDriver driver = CommonSteps.driver;

    @When("^a thing happens$")
    public void a_thing_happens() {
        driver.get("http://google.com");
    }
}

因为我知道在每次测试之前总会调用beforeScenario(),并且该方法在CommonSteps文件中,所以我将其声明为类变量,并在其他步骤类的顶部创建一个局部变量在这些步骤中使用。但是,由于我刚刚学习java,有没有更好的方法呢?我正在努力遵循最佳实践,并使其尽可能用户友好和可扩展。谢谢!

0 个答案:

没有答案
相关问题