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