Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Scala 为Play项目并行运行Selenium测试_Scala_Selenium_Selenium Webdriver_Sbt_Playframework 2.2 - Fatal编程技术网

Scala 为Play项目并行运行Selenium测试

Scala 为Play项目并行运行Selenium测试,scala,selenium,selenium-webdriver,sbt,playframework-2.2,Scala,Selenium,Selenium Webdriver,Sbt,Playframework 2.2,我有一个Play项目(使用Scala),在一个文件中包含一系列Selenium测试。 我使用SBT作为我的构建工具。在我的SBT控制台中,我使用以下命令运行测试文件: sbt“仅测试test.selenium.MySpec”。我看到所有的测试都是按顺序运行的,即使我在Test中将sbt.Keys.fork设置为true(我相信这是默认设置) 我正在使用Firefox浏览器进行Selenium测试。我使用的是Selenium 2.42.0、Play 2.2.2、SBT 0.13.0和Scala 2

我有一个Play项目(使用Scala),在一个文件中包含一系列Selenium测试。 我使用SBT作为我的构建工具。在我的SBT控制台中,我使用以下命令运行测试文件: sbt“仅测试test.selenium.MySpec”。我看到所有的测试都是按顺序运行的,即使我在Test中将
sbt.Keys.fork设置为
true
(我相信这是默认设置)

我正在使用Firefox浏览器进行Selenium测试。我使用的是Selenium 2.42.0、Play 2.2.2、SBT 0.13.0和Scala 2.10.4,如果这很重要的话

是否可以(在本地计算机上)并行运行测试?我见过其他选项,比如Selenium Grid,我可以通过水平缩放来分发测试,但我正在尝试在本地机器上进行此设置。

Fork并不意味着“并行运行”。Fork的意思是“启动一个新的JVM进程来运行测试”

Sbt 0.13.5有一些新的/实验性的代码来并行运行分叉测试。您可以通过以下设置启用此功能:

testForkedParallel in Test := true
尝试一下,如果您遇到任何问题,请告诉我们。我希望将来我们会在处理并行日志收集上投入更多的时间,但现在应该有足够的时间进行基本测试和开发