为了运行自动化测试,我已经使用 Selenium 2 一段时间了 我的目标是用 Java 编写测试并在不同的浏览器中运行每个测试,如果可能的话同时运行。 我的问题是:为什么要为此使用 JUnit 等测试框架?它似乎是执行此操作最常用的方法。然而,JUnit 使得使用多线程变得更加困难。我尝试只使用没有测试框架的普通旧 java,这似乎工作得很好。所以我问你,我有理由使用 JUnit 吗?没有它,多线程是一项容易得多的任务。另外,是否有使用 JUnit 进行多线程的简单方法?
提前致谢
最佳答案
理论上,您可以强制 JUnit 使用多个并行线程。引用this best practices article关于如何使用 JUnit 编写多线程测试。有JUnit extensions这将帮助你。所以这应该不是什么大问题。否则你可以从 TestNG 开始
但是,如果我是你,我会更关心 WebDriver 在多线程测试环境中是否运行良好。有several open issues关于多线程使用(尤其是 IE 驱动程序)。
关于java - 在没有测试框架的情况下使用 Selenium 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793465/