我正在使用Selenium + Cucumber编写功能测试用例
我想将以下代码放在BeforeClass
中System.setProperty("webdriver.chrome.driver","<somepath>\\chromedriver.exe");
driver = new ChromeDriver();
我试图将Before类放在Super类和同一类中。但它并没有被解雇。是什么原因?
超类中的BeforeClass
public class Super_Steps {
@BeforeClass
public static void beforeClass() {
System.out.println("Before class");
}
..
}
public class Login_Steps extends Super_Steps {
..
同一课程中的BeforeClass
public class Login_Steps {
@BeforeClass
public static void beforeClass() {
System.out.println("Before class");
}
...
}
答案 0 :(得分:0)
在超类中使用@BeforeClass没有限制。根据{{3}}:&#34;超类的@BeforeClass方法将在当前类之前运行。&#34;如果您已在超类junit.BeforeClass中导入,可能需要仔细检查:
cirArea.emplace_back(cirRadius);