@CucumberOptions(features = { "src\\test\\java\\com\\Features\\" }, glue = { "stepDefinitions" }, plugin = {
"pretty", "json:target/cucumber.json" }, tags = { "@Login","@baseCheck"}, monochrome = true)
请帮我解决这个问题。
Error : None of the features at [src\test\java\com\Features\] matched the filters: [@Login, @baseCheck]
答案 0 :(得分:1)
对于这种情况,Runner检查包含两个标签“Login”和“baseCheck”的功能,但在您的情况下,一个功能文件包含标签“Login”,其他功能文件包含标签“baseCheck”。因此,它认为两个标签没有任何特征,并且显示错误,因为“无特征”存在。
一个快速解决方法是你必须在testrunner中添加标签作为tags = {“@ login,@ basecheck”}
答案 1 :(得分:1)
您在双引号中指定了每个标记名称,请尝试此标记= {" @ Login,@ baseCheck"}
答案 2 :(得分:0)
是的,我们需要如下定义黄瓜设置。 导入org.junit.runner.RunWith;
导入cumul.api.CucumberOptions; 进口cumul.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = {"src/test/resources"},
glue={"classpath:gradle/cucumber"},
format= {"pretty","html:test-outout"},
tags = {"@SmokeTests,@RegressionTest"}
)
public class TestRunner {
}
答案 3 :(得分:-1)
您还可以使用像这样的标签= {“ @Login”,“ @ baseCheck”},
只需在功能:及以上方案下编写@baseCheck,否则它将标记作为功能并引发异常“ [src \ test \ java \ com \ Features]的所有功能均未与过滤器匹配:[@Login,@ baseCheck]“
例如:-
功能:我的功能文件
@baseCheck
场景:我的场景
先给出
然后第二个
然后第三