java - 在没有测试框架的情况下使用 Selenium 2?

标签 java testing selenium junit webdriver

为了运行自动化测试,我已经使用 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/

相关文章:

Java 正则表达式不匹配任何内容

java - 无法在java中关闭我的DataInputStream和DataOutputStream

testing - 在功能测试中,我应该将浏览器中呈现的所有表格数据与来自数据库的数据进行比较吗?

testing - 如何使用Grails 3.2.4设置Cucumber以进行Grails测试?

java - Selenium WebDriver 在选择 xpath 时抛出错误

testing - 如何处理 HTML 中的动态 ID

java - Java 中的 XOR 神经网络

java - Java中按字符优先排序

unit-testing - 适用于所有测试的 JUnit 理论 - 仅需要参数化设置方法

javascript - Selenium:在 JavaScript 调用时无需单击即可获取最终的 href/链接