任何人都知道Selenium
和jUnit
的初学者的好教程?
我已经有unit testing
和acceptance testing
( RSpec 和 Capybara Rails 3 )的背景,现在我用 JavaEE 开始这个新项目,我正在寻找这两种技术的快速入门。
感谢。
答案 0 :(得分:31)
我正在做一些关于这个主题的广泛阅读/研究,所以我将分享我发现的好文章/幻灯片/书籍/答案:
http://www.qaautomation.net/?cat=7:我使用过这个网站&我认为它非常好(无论如何都是Selenium)。
http://www.vogella.com/articles/JUnit/article.html:刚才有一个 外观&看起来很有意思
wakaleo: junit-kung-fu-getting-more-out-of-your-unit-tests:关于一些关键JUnit功能的精彩概述
testing-a-web-application-with-selenium-2/:Selenium + JUnit
SO question: how-to-use-junit-and-hamcrest-together (TBC)使用JUnit& amp;时要小心Hamcrest在一起:如果Hamcrest的版本大于或等于1.2,那么你应该使用junit-dep.jar。这个jar没有hamcrest类,因此你可以避免类加载问题。
此外,关于Hamcrest,它指出on its google code page“Hamcrest它不是一个测试库:只是碰巧匹配器对测试非常有用”。因此,您可能希望look into FEST“其任务是简化软件测试”。
SO question: junit-one-test-case-per-method-or-multiple-test-cases-per-method
SO question: selenium-junit-tests-how-do-i-run-tests-within-a-test-in-sequential-order
tomek kaczanowscy's blog: author of "Practical Unit Testing" (see below)
这本书最近出版(2012年出版,与很多过时的书籍相比)&它看起来很有趣:Practical Unit Testing with TestNG and Mockito by Tomek Kaczanowski
答案 1 :(得分:0)
我建议您使用TestNG而不是JUnit。 TestNG为您提供了更多的选择和可能性,如何运行您的测试以及特别是在哪种顺序(Junit无法做到)。 这里有一些有用的链接。
希望有所帮助