Karate 指定测试子集时如何运行TestParallel.java

Karate 指定测试子集时如何运行TestParallel.java,karate,Karate,我实现了一个TestParallel java类,如DemoTestParallel.java所示,用于并行运行和运行cucumber报告。在执行测试子集(在Maven命令行参数中指定runner类或标记)时,是否有方法运行此类?我希望有一个我忽略的简单解决方案。是的。请在文档中查找“标签”: 例如:hmm。也许可以查看@cucumberoptions,除此之外,您还可以尝试在不同的子目录中复制java文件。谢谢你,托马斯。是的,-tags或--name cumber选项将起作用,但是我希望保

我实现了一个TestParallel java类,如DemoTestParallel.java所示,用于并行运行和运行cucumber报告。在执行测试子集(在Maven命令行参数中指定runner类或标记)时,是否有方法运行此类?我希望有一个我忽略的简单解决方案。

是的。请在文档中查找“标签”:


例如:

hmm。也许可以查看@cucumberoptions,除此之外,您还可以尝试在不同的子目录中复制java文件。谢谢你,托马斯。是的,-tags或--name cumber选项将起作用,但是我希望保留在文件夹层次结构中运行一组测试的能力。我探索的另一个选项是通过将class参数设置为我选择的java runner类来更改TestParallel.java中的CucumberRunner.parallel调用。这将生成正确的Cucumber报告,但似乎所有测试仍在运行。这是预期的功能吗?@M.Darke可能是您错误地使用了
@RunWith
注释,请参阅文档。还有一个建议,按文件夹筛选的一个好方法是执行类似于
@CucumberOptions(features=“classpath:animals/cats”,tags=“~@ignore”)
的操作。请注意,将运行
animals/cats
中的所有功能