非Java项目环境下如何并行运行Karate测试?
Karate并行执行实操疑问
我已查阅Karate官方的并行执行文档,但仍不清楚具体操作方法。文档内容要点如下:
- 并行执行是可选功能
- 需编写Java代码启用,默认假设Karate作为Java项目的一部分运行
- 官方示例基于JUnit5,但我并未使用JUnit5
我的Karate特性文件及代码不属于Java项目,仅通过自定义日志类独立运行,当前执行命令为:
java -Dkarate.env=int -DserviceName=aca-ppa -Dkarate.options="--tags @int" -cp ../jars/karate-1.4.0.jar:. com.intuit.karate.Main *.feature
请问:我是否需要创建类似JUnit5示例的.java文件并编译后放入类路径?若需要:
- 我未使用JUnit5,是否必须依赖它才能实现并行执行?我需要Karate生成的HTML报告,使用JUnit5相关配置后还能生成该报告吗?
- 如何传递运行所需的属性(如
karate.env、自定义serviceName)?
内容的提问来源于stack exchange,提问作者Jon Detert
相关产品推荐
相关产品推荐

