【问题标题】:Selenium JUnit Tests failedSelenium JUnit 测试失败
【发布时间】:2014-03-25 13:52:39
【问题描述】:

我正在学习 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

任何帮助表示赞赏。

【问题讨论】:

  • 您使用什么 IDE 来开发测试?
  • 它们是通过 Selenium IDE 生成的,我使用 Ant 编译/运行

标签: java selenium ant junit


【解决方案1】:

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

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

【讨论】:

  • 感谢继续前进,我已经放弃了套件,只使用了测试用例。
猜你喜欢
  • 1970-01-01
  • 2011-03-29
  • 2019-05-02
  • 2015-07-04
  • 1970-01-01
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2021-08-27
相关资源
最近更新 更多