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

如何运行多个Cumber功能?

於德馨
2023-03-14

我有一个这样的运行测试类。

@RunWith(Cucumber.class)
@CucumberOptions(
        features = {"src/test/resources/features"},
        glue = {"classpath:com.wirecard.step"},
        format = {"pretty", "html:target/cucumber-report", "json:target/cucumber.json"},
        tags = {"@Login_Flow", "@Merch_Creation", "@Add_Terminal", "@MERCHBATCH_UPLOAD"}
)
public class AsortStdTests {

}

我有4个cucumber功能文件在src/test/资源/功能。当我尝试运行此测试(4个cucumber功能)时,我得到了错误:

None of the features at [src/test/resources/features] matched the filters: [@Login_Flow, @Merch_Creation, @Add_Terminal, @MERCHBATCH_UPLOAD]
0 Scenarios
0 Steps
0m0.000s


Process finished with exit code 0
Empty test suite.

我试着给Cucumber选项一个完整的路径,但效果不太好。有人能帮我吗?非常感谢。

共有1个答案

拓拔欣嘉
2023-03-14

cucumberoptions中标记的值不正确,当前设置为使用所有提到的标记拾取场景。您正在使用AND而不是OR。

您可以完全省略标记选项。

或者您可以将此用于标记选项--tags={“@Login\u Flow、@Merch\u Creation、@Add\u Terminal、@MERCHBATCH\u UPLOAD”}

 类似资料:
  • 当我调试它时,只有@BeforeClass配置有效-它打开浏览器并转到google。com,我也可以在控制台中看到我的功能的场景,所以Runner可以看到它。他们都说“测试被忽略”。如果我调试功能(而不是通过Runner),它们就会工作。如何从Runner运行/调试它们(一次一个)?请帮我找出错误 我的跑步者:

  • 我有一个Maven/SpringBoot2.3。3应用JUnit 5和Cucumber(v6.5.1)测试。 问题是,我可以通过Maven运行OK单元测试和集成测试,但它不运行Cucumber。 cucumber赛跑者: Cucumber Spring上下文配置: 步骤: 我在Maven pom中使用Surefire和故障保护。xml:https://github.com/danieldestro

  • 我需要提高在具有6GB ram的vm中运行的Liferay 6.2门户的性能。将Xmx和Xms增加到3GB以上没有帮助。 所以我偶然发现了Liferay用户指南中的这一段: 请注意,内存回报率是递减的,尤其是在64位系统中。这些系统允许您创建非常大的JVM,但JVM越大,垃圾收集所需的时间就越长。因此,您可能不想创建大小超过2GB的JVM。要在单个系统上利用更大的内存,请运行Liferay的多个J

  • 问题内容: 在我的我有这两个脚本: 每当我开始在Node.js中开发时,我必须 并行 运行这两个脚本。我想到的第一件事是添加第三个脚本,如下所示: …但这将等待完成再运行。 如何并行运行它们? 请记住,我需要查看以下命令。另外,如果您的解决方案涉及构建工具,则我宁愿使用,因为我已经在另一个项目中使用了它。 问题答案: 使用并发调用的包。 然后按以下步骤设置您的任务:

  • 在我的中有以下两个脚本: 每次在Node.js中开始开发时,我都必须并行运行这两个脚本。我首先想到的是添加第三个这样的脚本: ...但在运行之前,将等待完成。 我如何并行运行这些?请记住,我需要查看这些命令的。另外,如果您的解决方案涉及构建工具,我宁愿使用而不是,因为我已经在另一个项目中使用了它。

  • 一个spark有一个oracle查询。所以我必须并行运行多个作业,以便所有查询都将同时激发。 如何并行运行多个作业?