配置IntelliJ以运行Groovy Cucumber Geb框架

时间:2017-10-11 22:34:55

标签: intellij-idea gradle groovy cucumber-jvm geb

我尝试在 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版本(我使用最新版本

  • groovyVersion =&#39; 2.4&#39;
  • gebVersion =&#39; 1.1.1&#39;
  • seleniumVersion =&#39; 3.6.0&#39;

我是Groovy,Geb和Gradle的新手(我知道Java和Maven)因此我怀疑这可能是配置问题。

仅供参考,测试通过命令行运行良好。我需要在intellij工作中进行调试。

1 个答案:

答案 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

激活工具窗口[已选中]