scala – 为Play Project并行运行Selenium测试

前端之家收集整理的这篇文章主要介绍了scala – 为Play Project并行运行Selenium测试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Play项目(使用 Scala)和文件中的一堆Selenium测试.
我使用SBT作为我的构建工具.在我的SBT控制台中,我使用以下命令运行测试文件
sbt“test-only test.selenium.MySpec”.我看到所有的测试都是按顺序运行的,即使我在测试设置为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

尝试一下,如果您遇到任何问题,请告诉我们.我希望将来我们会花更多的时间来处理并行日志收集,但是现在应该有足够的基础测试和开发.

猜你在找的Scala相关文章