【发布时间】:2013-07-11 08:34:24
【问题描述】:
我有以下设置:一个集成测试项目,其中包含一套用 Groovy/Geb + Spock 编写的测试,这些测试使用 Selenium WebDriver 和 Selenium Grid (RemoteWebDriver) 都可以完美运行。
问题是,无论我如何尝试调整“系统”,我都无法让测试并行运行(即,虽然我有 3 个从属 [nodes] 注册到集线器,但只有一个slaves 实际接收请求)。我已对 Selenium 节点强制执行 maxSession=1,并在故障安全插件配置(pom.xml 文件)中尝试了 parallel=classes|methods、threadCount 和 fork 设置的不同组合。
我觉得问题出在 maven 配置和 selenium 网格之间,可能与 Geb/Spock 配置有关。
你们中有人对此问题有任何见解吗?
PS:有人建议使用 Geb / Spock 并行运行测试是不可能的 - 因为出于某种原因?Geb?锁定 JUnitRunner(不确定这是什么意思)。
【问题讨论】:
标签: selenium-grid spock geb maven-failsafe-plugin