Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 Cucumber:-无法通过运行功能文件和testrunner类生成步骤定义_Java_Selenium_Cucumber_Cucumber Jvm_Cucumber Junit - Fatal编程技术网

Java Cucumber:-无法通过运行功能文件和testrunner类生成步骤定义

Java Cucumber:-无法通过运行功能文件和testrunner类生成步骤定义,java,selenium,cucumber,cucumber-jvm,cucumber-junit,Java,Selenium,Cucumber,Cucumber Jvm,Cucumber Junit,我试图从我的功能文件生成步骤定义,并且我还设计了TestRunner类,但在执行时,两者都在控制台上给出如下输出:- 0场景 0步 0m0s.000s 即使我的功能文件包含场景和步骤。由于您没有共享任何代码或关于您所做工作的详细信息,我唯一能做的假设是您在testrunner类中做了一些错误的事情 @RunWith(Cucumber.class) @CucumberOptions( features = "Feature" ,glue={"stepDefiniti

我试图从我的功能文件生成步骤定义,并且我还设计了TestRunner类,但在执行时,两者都在控制台上给出如下输出:-

0场景 0步 0m0s.000s


即使我的功能文件包含场景和步骤。

由于您没有共享任何代码或关于您所做工作的详细信息,我唯一能做的假设是您在testrunner类中做了一些错误的事情

@RunWith(Cucumber.class)
@CucumberOptions(
        features = "Feature"
        ,glue={"stepDefinition"}
        )

public class TestRunner {

}
在功能中,确保功能文件的路径正确。i、 e.如果它们存储在其他目录中,请提供相同的路径

Ex: features = {"src/test/java/features"}

此外,如果可能的话,请共享您的项目结构、功能文件和testrunner类代码,以防这对您不起作用。

实际上,我的runner类文件如下所示:-

打包机

import org.testng.annotations.Test;
进口cucumber.api.CucumberOptions;
导入cucumber.api.testng.AbstractTestNGCucumberTests;
@CucumberOptions(功能={“src//test//resources//featurefiles”},胶水={“im801clsteps”},插件={“html:target/cucucumberHTML报告”,
“json:target/cumber.json”、“pretty:target/cumber-pretty.txt”})
@试验
公共类MainRunner扩展AbstractTestNGCucumberTests{
}

我正在使用testng而不是junit来运行我的测试,请告诉我我的错误原因?

删除功能文件中关键字(给定、时间等)后的冒号(:)。

添加runner文件的cucumberoptions。