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

问题描述 投票:0回答:1

我看到这个例子

mvn test -Dcucumber.options="--tags ~@ignore" -Dtest=AnimalsTest

如何在命令行中直接传递特征文件名。

类似的东西:

mvn test -Dcucumber.options="--features=classpath:com/test/graphql/features/Scenario1.feature" -Dtest=com.graphql.ApiTest;
karate
1个回答
3
投票

由于您在本例中使用的是 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

© www.soinside.com 2019 - 2024. All rights reserved.