我试图通过我的MacBook上的JAVA ECLIPSE运行一个基本的黄瓜功能文件,并得到这个 java.lang.IllegalArgumentException
错误 .
以下步骤都要小心 .
-
添加了依赖项
-
创建了一个Maven项目
-
创建了一个功能文件
-
创建了一个Runner类
-
创建了“步骤定义”类
尝试运行功能文件,以便我将实现步骤作为合并中的错误的一部分,以便我可以在步骤定义文件中使用相同的步骤 .
Feature file : 功能:GOC登录页面上的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
Error in detail:
线程“main”中的异常java.lang.IllegalArgumentException:不是文件或目录:/ Users / civakalyan / Documents / Java Eclipse / FIrstCucumberMavenProject / - 在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)at cucumber.api.cli.Main.main(Main.java:12)
1 回答
你必须 Build 路径等,重启eclipse . 尝试使用相同的功能文件创建一个新的Fresh项目并运行它 . 它对我有用,但仍然在寻找更好的解决方案