我已经从Selenium IDE将Selenium Test Suite转换为JUnit,并尝试从eclipse执行。但是我的脚本中有错误
suite.addTestSuite(Open_Google_IE.class);
suite.addTestSuite(Open_Google_FireFox.class);
错误消息:TestSuite类型中的方法addTestSuite(Class)不适用于参数(Class)。
请告知可能是什么原因。我还验证了Creating Test Suite in Webdriver并更新了测试套件但仍然抛出了该错误。
JUnit TestSuite
import junit.framework.Test;
import junit.framework.TestSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses(value = {Open_Google_IE.class, Open_Google_FireFox.class})
public class OpenGoogle {
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTestSuite(Open_Google_IE.class);
suite.addTestSuite(Open_Google_FireFox.class);
return suite;
}
public static void main(String[] args) {
junit.textui.TestRunner.run(suite());
}
}
答案 0 :(得分:2)
据我所见,代码没问题。
addTestSuite()
只能使用扩展junit.framework.TestCase
的类。请确保您的课程延伸到那个课程,或者找到另一种方法......
答案 1 :(得分:1)
您的班级必须延长SeleniumTestBase
public class CreateAccountTestCase extends SeleniumTestBase {