Karate 如何限制空手道框架中仅针对特定特征文件生成报告?

Karate 如何限制空手道框架中仅针对特定特征文件生成报告?,karate,Karate,我有3个功能文件,我试图执行空手道使用特定的功能 @CucumberOptions(features=“classpath:Karate/Karate/APIM_LAYER.feature”)覆盖测试跑步者类。 但在执行时,我们能够找到“目标/确定火灾报告路径”中存在的所有3个功能文件的报告。 请告知我们是否有解决此问题的方法。我确信您仍然有@RunWith(Karate.class)注释,即使文档中明确提到您不应将其用于并行运行程序。请确认。您应该升级到V0.6.2,当您使用@RunWith(

我有3个功能文件,我试图执行空手道使用特定的功能 @CucumberOptions(features=“classpath:Karate/Karate/APIM_LAYER.feature”)覆盖测试跑步者类。 但在执行时,我们能够找到“目标/确定火灾报告路径”中存在的所有3个功能文件的报告。
请告知我们是否有解决此问题的方法。

我确信您仍然有
@RunWith(Karate.class)
注释,即使文档中明确提到您不应将其用于并行运行程序。请确认。

您应该升级到
V0.6.2
,当您使用
@RunWith(Karate.class)
运行
cumber options
时,它将按顺序运行这些文件,并为每个功能文件生成漂亮的html报告

至于报告的位置,通常在控制台/终端中提到

因此,创建一个testfolderrunner.java文件。添加cucumber选项,然后从终端do
mvn test-D test=testfolderrunner


非常抱歉,这张票中没有足够的信息来理解你做错了什么。请再努力一点。我的要求是在不并行执行的情况下生成html报告。请让我知道有没有办法解决这个问题?是的。使用并行运行程序并将线程计数设置为1我们尝试过,即使我们将计数设置为1,功能文件也会运行两次,一次用于(由karate.class运行的测试运行程序clas),另一次用于(生成报告)@Test public void testParallel(){String karateOutputPath=“target/surefire reports”;KarateStats stats=CucumberRunner.parallel(getClass(),1,karateOutputPath);generateReport(karateOutputPath);}是。我们有两个单独的类,一个是带有@RunWith(Karate.class)的testrunner,另一个是带有@Test的类,其中包含生成cucumber报告的代码,而不带有@RunWith(Karate.class)。我请求结束这个问题,因为地球上的任何人都无法理解或复制您的问题:简单来说,我的要求是根据我实现的文档,使用空手道框架获取cucumber html报告。单独的类包含此代码。@siva-huh?祝你一切顺利!这个问题可能是这个问题的翻版,因此我能够回答