我对 JAVA 世界相当陌生——来自 ColdFusion 背景——并且一直在学习 Java,因为我正在学习 Selenium WebDriver /JUnit。我编写了几个测试类来测试遵循类似结构的管理功能。
public class myclass{
public static WebDriver driver;
@BeforeClass
public static void startDriver(){
driver = new FirefoxDriver();
driver.get("some url");
}
@Test
public void myLogin(){
some login code
}
@Test
public void somefunction() {
other admin function to test
}
我的问题是——因为我所有的测试都需要用户登录——我最终不得不一遍又一遍地重复使用“mylogin”测试代码。我如何编写测试以简单地“包含”(如 ColdFusion 中的“cfinclude”标签)登录代码,以便如果对登录页面功能进行更改 - 我只需在一个地方进行更改。