Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Gradle执行Cucumber测试场景_Java_Gradle_Webdriver_Cucumber - Fatal编程技术网

Java 使用Gradle执行Cucumber测试场景

Java 使用Gradle执行Cucumber测试场景,java,gradle,webdriver,cucumber,Java,Gradle,Webdriver,Cucumber,我正试图通过以下参考链接通过Gradle运行Cucumber测试场景(java项目)- 这表明场景被识别,但WebDriver没有调用,报告(build/tests/test/index.html)显示为零。 我对gradle和cucumber都很陌生,我的第一个gradle项目就被卡住了。 非常感谢您的帮助。将任务中的glue参数从“gradle.cucumber”更改为存在步骤定义的类路径。切换到org.projectName.appname.tests并重试 gradle.cucumb

我正试图通过以下参考链接通过Gradle运行Cucumber测试场景(java项目)-

这表明场景被识别,但WebDriver没有调用,报告(build/tests/test/index.html)显示为零。 我对gradle和cucumber都很陌生,我的第一个gradle项目就被卡住了。
非常感谢您的帮助。

将任务中的glue参数从“gradle.cucumber”更改为存在步骤定义的类路径。切换到
org.projectName.appname.tests
并重试


gradle.cucumber
是本文特定的stepdefinitions包的位置。

注意-我用第二种方法得到它,另一种方法是-->当我们使用TestNG框架时,在
build.gradle
文件中,我们只需要添加以下内容

test{ 
    useTestNG() 
}

stepdefinition方法是否在gradle.cucumber包中?stepdefinition方法位于我的src/test/java/org/projectName/appname/tests/stepDeffile.java中。很抱歉,我应该在前面提到它,我试图从命令行执行此操作,而不是在我的系统中使用IDE。它对我很有效,就像我没有收到错误,但没有收到错误一样也得到任何输出。。。现在的错误是-C:\Users\darshana.patel\Desktop\New folder(3)\automationdemo>gradlew.bat clean cumber>Task:jar:jar:在META-INF/gradle plugins>Task:cumber异常线程“main”中找不到有效的插件描述符cucumber.runtime.DuplicateStepDefinition异常:org.projectName.appName.tests.AuditingAuditStepDef.saved_report_equals_report_name(字符串)infle:/C:/Users/darshana.patel/Desktop/New%20文件夹%20(3)中的重复步骤定义/automationdemo/build/classes/java/test/和..并显示-*其中:生成文件'C:\Users\darshana.patel\Desktop\New folder(3)\automationdemo\build.gradle'行:60*出错原因:任务执行失败:'>进程“command”C:\Program Files\Java\jdk1.8.0\u 101\bin\Java.exe“”以非零退出值1完成*尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。在2s 6个可操作任务中生成失败:6个已执行第一个任务只是警告“META-INF/gradle插件中未找到有效的插件描述符”。没什么大不了的,问问认识格拉德尔的人,我不知道怎么才能把它修好。请看gradle source的第278行,其中提到了这个警告-关于第二个问题,您有两个stepdefinition方法,它们匹配相同的step模式。错误中提到了这两种方法。更改其中一个步骤模式,问题就会消失。