当前位置: 首页 > 知识库问答 >
问题:

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

颛孙高义
2023-03-14

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

共有2个答案

黄丰
2023-03-14

我相信您仍然有@RunFor(Karate.class)注释,尽管在留档中明确提到您不应该将其用于并行运行程序。请确认。

常波鸿
2023-03-14

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

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

所以做一个TestFolderRunner。java文件。添加cucumber选项,然后从终端domvn test-D test=testfolderrunner

最好的

 类似资料:
  • 我有一个活动,我使用空手道模拟。其中一个API返回一个响应,但在一段延迟后,它还会调用另一个API(模拟工作负载的处理) 我希望达到以下目标: 我现在的处境是 在一个单独的功能文件中调用B,我可以从另一个功能文件中调用它。 所以我想我在空手道中与异步呼叫作斗争。 我确实创建了一个实现异步执行的Java类,但我不确定如何从它调用功能文件。这将立即为我解决这个问题。 还有没有更好的方法?

  • 我试图建立一系列触发空手道场景的加特林测试。我对功能文件所做的更改只是偶尔被加特林发现。例如,在下面的功能文件代码中,运行前四个项目(包括注释掉的“关系”行): 其余的不是。请参阅运行结果的附加屏幕:在此输入图像描述 POM供参考版本: 我怀疑像编译文件这样的东西在进行更改时不会刷新或重新编译。

  • 我遵循DemotestSelected.java示例在我的空手道框架中运行特性文件。当我在Intellij中运行它们时,它工作得很好。但当我将其转换为jar并运行时,它会抛出以下错误。 java.lang.RuntimeException:java.io.FileNotFoundException:file:\c:\src_path\target\app-jar-with-dependencies

  • 问题内容: 我正在将Primefaces 3.2与JSF 2.0一起使用。 我正在使用 而对于ajaxStatus: 我在同一页面上还有很多其他primefaces组件,但是我只希望在按下此特定按钮时呈现p:ajaxStatus。有什么好的解决办法吗?ajaxStatus在每个ajax事件上呈现。 问题答案: 如果您有少量按钮,则可以对其进行设置,然后在不进行此设置的情况下保留所需的按钮。 这样,

  • 我有一个这样的提供程序设置: 我正在尝试使用actix web中的内置方法,将 或类似的东西。 但是,我反而收到以下错误: 有人能帮我弄清楚怎么解决这个问题吗?我对std::marker::size做了一些研究,但我不知道如何使用它来解决这个问题。

  • 我在空手道测试中使用并行执行。我试图在文件夹中生成一个cucumber.json文件。使用当前的设置,我在surefire-reports文件夹中有不同的json和xml文件。有没有一种方法可以生成一个带有特性结果的json文件?