我们使用Gherkin,Cucumber-jvm和Webdriver对标准的Java/Spring webapp运行验收测试。问题是,使用Maven作业运行测试时,测试完全成功,但作业无法完成。只有在关闭Firefox窗口后才能完成作业。使用Cucumber/Webdriver的验收测试永远不会完成
我们有一个解决方法,在每个功能之后明确地关闭浏览器,但由于时间延迟,这将很快变得不可持续。
的技术栈如下:
黄瓜-JVM 1.0.4
硒2.12.0
火狐8.0
该应用程序在JBoss的EAP 5.1运行在视窗7机。
当我们使用JRuby版本的Cucumber时,这种行为并没有出现在上面的硒/ firefox组合中,尽管当我们使用更高版本的版本时也是如此。
有没有人见过这种行为之前,有没有人有任何建议或解决方法?
在此先感谢
为什么你的意思是“由于时间滞后而很快变得不可持续”。 ? –
我们的测试套件(2000+步骤)最多需要40分钟才能运行,只需使用一个Firefox浏览器实例即可。为每个功能文件(带有标签)或场景添加关闭/重新打开浏览器的开销增加了更多时间,使其在快速变化的代码库中处于不可持续的水平。 – TrueDub
并行运行[https://github.com/cucumber/cucumber-jvm/issues/86](https://github.com/cucumber/cucumber-jvm/issues/86)。 –