在我的项目中使用黄瓜junit ANT。
我正在运行jenkins的10个场景,如果某些场景无法再次运行那些场景。我的测试ruuner课程
@RunWith(Cucumber.class)
@CucumberOptions(
features = "Feature Files"
,plugin = {"json:target/cucumber-json-report.json","html:target/html/"}
,glue={"com.mlc.testDefinitionLayer"}
,tags ={"@Tag1,@tag2,@tag3,@tag4"}
)
public class TestRunner {
public static void main(String[] args) {
}
}
如果Jenkins不可能,至少可以从excel表数据中读取包括/排除输入...并在测试运行器类中调用java函数(excel逻辑来读取数据)并选择include(excel中的数据)测试标签中的案例。
答案 0 :(得分:0)
Cucumber
提供了重新运行失败的scenarios
。
它在文档here中提到它。
当您运行cucumber
时,您需要添加rerun
格式化程序
cucumber -f rerun --out rerun.txt
此rerun.txt
包含失败的scenarios
。你可以用以下方式重新运行它们:
cucumber @rerun.txt
在Jenkins
中,这意味着添加另一个将执行该命令的build step
。