我目前正在使用Selenium-RC API编写JUnit测试用例。我正在写我的脚本:
//example JUnit test case
public class myScripts extends SeleneseTestCase {
public void setUp() throws Exception {
SeleniumServer newSelServ = new SeleniumServer();
newSelServ.start();
setUp("https://mySite.com", "*firefox");
}
public void insert_Test_Name throws Exception {
//write test code here
}
}
对于每个测试,我都有一个新的JUnit文件。现在,由于我的JUnit文件的开头基本上都是相同的,只是在最后有微小的变化,我正在考虑创建一个预先格式化的Java模板来编写创建一个已写入冗余代码的文件。但是,我找不到有关这是否可行的任何信息。 Eclipse是否允许您为某些包创建文件模板?
答案 0 :(得分:4)
创建一个超类来添加所有公共代码。创建模板非常糟糕,因为您在一天结束时复制了代码。
class Super extends SeleneseTestCase{
// Add all common code
}
class Test1 extends Super{
// only special test case logic
}
另外我建议不要为每个测试用例创建SeleniumServer实例,这会降低测试套件的整体性能。只要您按顺序运行测试,就可以重用对象。