我发现,如果我只添加空手道核心依赖项并运行我的测试,它们运行良好,并生成报告。那么,让一个测试跑者类的重要性是什么呢?我也可以在没有它的情况下进行空手道测试。请解释!
使用Karate runner类,您可以使用@KarateOptions来包含或排除要运行的功能文件,例如@KarateOption(features="classpath:FeatureFiles/test.feature"tags=&"!~@Smoke"将运行除带有@Smoke标记的功能文件之外的所有功能文件。
如何通过参数从cmd/terminal作为maven项目运行空手道测试如果我们只想运行"烟雾"测试,那么代码可以写成:
打开命令/终端cd"空手道项目路径"mvn测试-Dkarate.options="--标签@Smoke classpath:FeatureFiles">