【问题标题】:Getting java.lang.IllegalArgumentException error while running cucumber feature file in Java Eclipse在 Java Eclipse 中运行黄瓜功能文件时出现 java.lang.IllegalArgumentException 错误
【发布时间】:2017-12-13 13:30:23
【问题描述】:

我正在尝试在我的 MacBook 上通过 JAVA ECLIPSE 运行一个基本的黄瓜功能文件并收到此 java.lang.IllegalArgumentException 错误。

注意以下步骤。

  1. 添加了依赖项
  2. 创建了一个 Maven 项目
  3. 创建了功能文件
  4. 创建了一个 Runner 类
  5. 创建了一个步骤定义类

尝试运行功能文件,以便我将实现步骤作为合并错误的一部分,以便我可以在步骤定义文件中使用相同的步骤。

功能文件: 功能:gmail登录页面上的POC

  Scenario: gmail login test
    Given User navigated to gmail Login page
    When User enter the Loginid
    And User enter Password for gmail
    And User click on Login button
    Then Verification Page Displayed
    Then Inbox page is displayed

详细错误:

线程“主”java.lang.IllegalArgumentException 中的异常:不是文件或目录:/Users/civakalyan/Documents/Java Eclipse/FIrstCucumberMavenProject/--plugin 在 cucumber.runtime.io.FileResourceIterator$FileIterator.(FileResourceIterator.java:54) 在 cucumber.runtime.io.FileResourceIterator.(FileResourceIterator.java:20) 在 cucumber.runtime.io.FileResourceIterable.iterator(FileResourceIterable.java:19) 在 cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:38) 在 cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:117) 在 cucumber.runtime.Runtime.run(Runtime.java:92) 在 cucumber.api.cli.Main.run(Main.java:20) 在 cucumber.api.cli.Main.main(Main.java:12)

【问题讨论】:

  • 能分享一下runner类代码吗?
  • 嗨 Murthi,感谢您的回复,请找到我的跑步者课程的代码。包 MyFIrstCucumberMavenProject.FIrstCucumberMavenProject;导入 org.junit.runner.RunWith;导入 cucumber.api.CucumberOptions;进口黄瓜.api.junit.黄瓜; @RunWith(Cucumber.class) @CucumberOptions( features = "src/test/resource/",glue = {"src/test/resource/"} ) public class gmailRunnerTest { }
  • 您将步骤定义类文件保存在哪个文件夹中?胶水路径应该是你的步骤定义包路径。

标签: cucumber cucumber-java


【解决方案1】:

你必须建立路径等,重新启动 Eclipse。尝试使用相同的功能文件创建一个新的 Fresh 项目并运行它。 它对我有用,但仍在寻找更好的解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    相关资源
    最近更新 更多