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

Cucumber:多个标签不运行场景

姬自强
2023-03-14

cucumber中的多个标签不会运行这些场景。

我有两个不同的标签,在同一个功能文件下标记为两个不同的场景。我尝试使用cucumber tages命令运行标记的两个场景

cucumber--标签@计费--标签@重要

当我运行这个时,cucumber不识别场景,它提供如下输出

0 scenarios
0 steps
0m0.000s

但是当我单独运行标签时,比如< code>cucumber - t @billing,cucumber能够识别并运行这个场景。知道为什么吗?

感谢您的帮助。

共有1个答案

黄意智
2023-03-14

简单地说,如果您像上面那样定义(cumber--tags@billing-tags@important),那么应该有一个场景同时具有@billing tags。

如果你正在寻找cucumber来匹配任何标签,使用如下。

< code>cucumber - tags @billing,@important

 类似资料:
  • 我有一个示例项目,其中使用了Maven、TestNg和Cucumber。我使用testrunner类运行测试。 我创建了一个包含两个方案的功能文件,但两个方案都失败了。我有两个具有不同功能文件的测试运行者类 - 1。特征文件指向所有功能,2。指向仅失败的方案。 当我尝试重新运行场景时,它只运行一个场景。 1- 请告知如何执行所有失败的方案。

  • 我正在寻求关于如何仅按名称运行特性文件场景的帮助。我已经试了一段时间了,但它没有出来。我知道这可以通过标签或行号来完成,但我想知道我们是否可以通过名称来运行cucumber测试,或多或少使用这个命名法。 给定一个名为“features/test.feature”的文件,其中包含: 我想从控制台按名字运行一个场景,或者用gradle运行一个场景,可能类似于这种方式 或者和gradle在一起

  • 然后跳过用@wip和@test标记的场景。 所以,我想知道,是否可以跳过单个标签中的两个或多个标签,即第1点提到的标签?

  • 大家好,如果有人能帮忙的话——我正在尝试使用Cucumber标签运行一个特定的场景——这是我用来运行用Webdriver-Cucumber框架构建的测试的表达式- npx wdio运行wdio。conf.js——cucumber。tagExpression='@Tag 当我使用上面的命令时,什么也不会发生——我已经在功能级别定义了标记-“@tag”——所以我希望功能文件中的所有场景都会得到执行,但

  • 我目前有一个项目,里面有一大堆cucumber。特征文件,其中许多场景都被破坏。这些场景用< code>@broken标记,我们通过用< code>-t ~@broken执行cucumber来避免运行它们。不幸的是,当我们检查cucumber输出时,这些场景实际上是不可见的。它们不会显示为通过、失败或跳过。我想要的是在cucumber输出中包含这些场景的计数。它们应该显示为“跳过的”测试,而不是根

  • 在我的cucumber jvm项目中,我希望在不使用场景大纲的情况下,使用相同的数据集执行场景10次(数据在excel中提供)。 有人能指导我如何做到这一点吗?