我正在尝试从我的功能文件中生成步骤定义,并且我还设计了测试运行器类,但在执行时,它们都在控制台上输出: -
0场景 0步 0m0s.000s
即使我的功能文件包含方案和步骤。
答案 0 :(得分:0)
由于您没有共享任何代码或有关您所做的事情的详细信息,我唯一的假设就是您在testrunner课程中做错了。
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature"
,glue={"stepDefinition"}
)
public class TestRunner {
}
功能中的确保功能文件的路径正确无误。即如果它们存储在某个其他目录中,请提供相同的路径
Ex: features = {"src/test/java/features"}
此外,请尽可能分享您的项目结构,功能文件和testrunner类代码,以防这对您不起作用。
答案 1 :(得分:0)
在功能文件中的关键字(给定,何时等)之后删除冒号(:)。
答案 2 :(得分:-1)
实际上我的跑步者类文件如下所示: -
包裹运动员;
import org.testng.annotations.Test;
import cucumber.api.CucumberOptions;
import cucumber.api.testng.AbstractTestNGCucumberTests;
@CucumberOptions(features={"src//test//resources//featurefiles"},glue= {"im801clsteps"},plugin={"html:target/cucumber-html-report",
"json:target/cucumber.json", "pretty:target/cucumber-pretty.txt"})
@Test
public class MainRunner extends AbstractTestNGCucumberTests {
}
我正在使用testng而不是junit来运行我的测试,请告诉我为什么我错了?