我尝试在 IntelliJ (v2017.2.5)中配置运行/调试配置,以使用<运行用 Groovy (v2.4)编写的黄瓜测试 Gradle 项目中的strong> Geb (v1.1.1)。我需要使用 InternetExplorerDriver (v3.6)
我试过了: - 安装 Cucumber for Groovy 插件,并在IntelliJ的编辑配置中进行了以下操作:
cucumber.api.cli.Main
C:\automation\Project\src\cucumber\resources\steps C:\automation\Project\src\cucumber\resources\env
C:/automation/Project/src/cucumber/features
计划参数:--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvmSMFormatter --monochrome
运行/调试功能文件时出现以下错误:
geb.driver.DriverCreationException:无法从回调创建驱动程序&#39; script15077602688031015554790 $ _run_closure2 @ 55d58825&#39;
我试过在stackoverflow上寻找类似问题的解决方案,建议升级selenium / groovy版本(我使用最新版本
我是Groovy,Geb和Gradle的新手(我知道Java和Maven)因此我怀疑这可能是配置问题。
仅供参考,测试通过命令行运行良好。我需要在intellij工作中进行调试。
答案 0 :(得分:1)
找出答案:
在我的情况下,IntelliJ中的配置是错误的:
我用过:
主类:app2
胶水:port 80
功能或文件夹路径:cucumber.api.cli.Main
计划参数:C:\automation\Project\src\cucumber\resources\steps
C:\automation\Project\src\cucumber\resources\env
模块:C:/automation/Project/src/cucumber/features
发布前:Build,Gradle任务,激活工具窗口:
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvmSMFormatter --monochrome
激活工具窗口[已选中]