我遇到以下问题,我拥有具有一项功能(带有@expert标记)的类(ExoertTest.java):
package opi;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/test/resources/features/Expert.feature",
tags = "@expert"
)
public class ExpertTest {
}
我只想使用命令从maven运行这一功能
MVN干净测试-Ptest -Dcucumber.options =“-tags @expert”
但未执行任何测试,请从控制台记录日志:
[INFO]运行opi.ExpertTest,没有任何功能 [src / test / resources / features / Expert.feature]与过滤器匹配: [@expert]
0个场景0个步骤0m0,000s
[INFO]测试运行:0,失败:0,错误:0,跳过:0,经过的时间: 0.013 s-在opi.ExpertTest中
您知道为什么Cucumber看不到我的@expert标记并且这种情况没有执行吗?
我和硒素一起使用黄瓜
答案 0 :(得分:0)
好吧,我将标签放在功能文件中,而不是在TestRunner.class中放置CucumberOptions,并且有效