Selenium JUnit测试失败

时间:2014-03-25 13:52:40

标签: java selenium ant junit

我正在学习Selenium,目的是将UI测试导出到JUnit测试中,然后在CI版本中运行它们。

作为基本测试,我有一个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

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我不知道你是否需要套房。问题似乎是你使用BasicTest.class调用addTestSuite(),它不会扩展junit.framework.TestCase。如果仔细检查第二条错误消息,您应该看到这一点。当然,你不会将junit.framework.TestCase子类化为JUnit4风格的测试,因此就套件/框架的期望和你提供的内容而言,这里存在脱节。也许只是完全避免使用套件 - 个人而言,我现在已经对套件感到困扰了一段时间。或者,如果您正在关注一个坚持套件的示例,您可以切换到JUnit3风格以便学习。

编辑:如果您决定要保留套件,这link应该有助于JUnit4风格的套件。