2014-03-25 198 views
1

我在学习Selenium,目的是将UI测试导出到JUnit测试中,然后在CI构建中运行它们。Selenium JUnit测试失败

作为一个基本的测试,我有一个Suite.java和一个BasicTest.java这是一个测试用例。

我已经使用Selenium导出并将文件保存到同一位置。

当我尝试编译测试失败时。

1st Error - http://pastebin.com/0j37KZ08 

为了突破这个错误我添加导入到Suite.java为BasicTest类,然后给了我以下错误:

2nd Error - http://pastebin.com/PKxmdj3L 

的源代码:

Suite.java - http://pastebin.com/Q6HVNtqT 
BasicTest.java - http://pastebin.com/fKCk6iN2 
Ant build.xml - http://pastebin.com/x16zHKP0 

任何帮助表示赞赏。

+0

你用什么IDE来开发你的测试? – donfuxx

+0

它们是通过Selenium IDE生成的,我使用Ant来编译/运行 – IanWatson

回答

1

我不知道你是否需要这里的套房。这个问题似乎是你用你的BasicTest.class调用addTestSuite(),它不扩展junit.framework.TestCase。如果仔细检查第二条错误消息,您应该可以看到这一点。当然,你不会为junit.framework.TestCase继承一个JUnit4风格的测试,所以在这里,就Suite/framework的期望和你所提供的内容而言,这是一个断开。也许只是完全避免使用套件 - 个人而言,我一段时间以来都对套件没有太多打扰。或者,如果您遵循坚持套件的示例,则可以切换到JUnit3样式以进行学习。

编辑:这link应该帮助与JUnit4风格的套房,如果你决定要保留套房。

+0

由于前进,我放弃了该套件并仅使用了TestCases。 – IanWatson