空手道 API 测试 运行 从命令行测试

Karate API Testing Running Tests from Command Line

我看到这个例子

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 class 添加一个 @CucumberOptions 注释,这是执行您想要的操作的推荐方法。

@RunWith(Karate.class)
@CucumberOptions(features = "classpath:com/test/graphql/features/Scenario1.feature")
public class AnimalsTest {

}