我看到这个例子
mvn test -Dcucumber.options="--tags ~@ignore" -Dtest=AnimalsTest
如何在命令行中直接传递特征文件名。
类似的东西:
mvn test -Dcucumber.options="--features=classpath:com/test/graphql/features/Scenario1.feature" -Dtest=com.graphql.ApiTest;
由于您在本例中使用的是 Java JUnit 运行程序,因此请向 JUnit 类添加
@CucumberOptions
注释,这是执行您想要的操作的推荐方法。
@RunWith(Karate.class)
@CucumberOptions(features = "classpath:com/test/graphql/features/Scenario1.feature")
public class AnimalsTest {
}
编辑 - Karate 不再使用注释来运行测试,请使用 Java
Runner
API:https://github.com/karatelabs/karate#parallel-execution