Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在没有测试框架的情况下使用Selenium 2?_Java_Testing_Selenium_Junit_Webdriver - Fatal编程技术网

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

Java 在没有测试框架的情况下使用Selenium 2?,java,testing,selenium,junit,webdriver,Java,Testing,Selenium,Junit,Webdriver,为了运行自动化测试,我已经在Selenium 2上混了一段时间了 我的目标是用Java编写测试,并尽可能在不同的浏览器中同时运行每个测试。 我的问题是:为什么要为此使用JUnit这样的测试框架?这似乎是最常用的方法。然而,JUnit使得使用多线程变得更加困难。我尝试在没有测试框架的情况下只使用普通的旧java,这似乎很好。所以我问你,我为什么要使用JUnit?如果没有它,多线程是一项容易得多的任务。还有,有没有简单的方法可以使用JUnit进行多线程处理 提前感谢理论上,您可以强制JUnit使用多

为了运行自动化测试,我已经在Selenium 2上混了一段时间了 我的目标是用Java编写测试,并尽可能在不同的浏览器中同时运行每个测试。 我的问题是:为什么要为此使用JUnit这样的测试框架?这似乎是最常用的方法。然而,JUnit使得使用多线程变得更加困难。我尝试在没有测试框架的情况下只使用普通的旧java,这似乎很好。所以我问你,我为什么要使用JUnit?如果没有它,多线程是一项容易得多的任务。还有,有没有简单的方法可以使用JUnit进行多线程处理


提前感谢

理论上,您可以强制JUnit使用多个并行线程。请参阅如何使用JUnit编写多线程测试。在这方面有很多方法可以帮助你。所以这应该不是一个大问题。否则,您可以从TestNG开始


然而,若我是你们,我会更关心WebDriver是否在多线程测试环境中发挥良好。关于多线程使用(特别是IE驱动程序)有很多限制

是的,您应该使用TestNG www.TestNG.org。它使编写测试变得轻而易举,并且可能完成您用Java手工编写的所有工作。为什么要重新发明轮子?

JUnit的好处是它生成了一个很好的报告,并且有很多工具与之集成(就像大多数IDE一样)。您可能想检查TestNG,它是另一个单元测试框架,但具有多线程支持。这份“漂亮的报告”值得吗?类似的事情也可以通过一些简单的try-catch来实现,如果您认为不需要使用junit,那么就不要使用它。但是你可能想检查一下你是否有这种综合症。