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

如何多次运行标记cucumber测试?

公风史
2023-03-14

我目前有一个cucumber的考试数量,它们都在一个特定的标签下,以便这些特定的可以再次运行,一旦我对我的更改感到满意,它们就会被更改为更通用的,它们作为CI套件的一部分运行等。

我当前用于运行该组测试的命令是:

cucumber features --t @web1

我可以在这个命令中添加什么,以使这些特定的测试在循环中运行?i、 e.我想在这个标签下运行这些特定的测试,比如20次(而不是每次都要等待完成并手动输入命令)。

我试着四处寻找一些例子,但没有找到任何具体的例子。

有什么想法吗?

共有1个答案

拓拔奇
2023-03-14

我建议将cucumber命令包装在一个简单的bash循环中,例如:

for i in {1..20}; do cucumber features --t @web1; done

这将运行整个套件20次;这(几乎)相当于手动运行命令20次。

您还可以考虑做这样的事情——即无限期地重新运行相同的测试,直到它们失败。假设这样做的目的是帮助跟踪间歇性故障。

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

  • 镜头版本:我如何做JUnit的与cucumber功能? 我有我喜欢的功能文件。我想多次运行完全相同的功能,但要更改“环境”,使step defs中的

  • 步骤的定义: 这是文件夹的结构 当我运行时,我得到错误: 在步骤的定义中,我仍然从命令行得到相同的错误,但是当我在AS中运行它时,测试成功地运行了(它显示了最后一步的失败,但这是意料之中的)。 如果我用AndroidJunitRunner替换Runner,并添加一个non-cucumber测试,那么一切都正常:我也可以获取上下文。 如果从命令行执行以下步骤: instrumentation_res

  • 如何使用Maven在以下位置运行cucumber测试。 源文件夹'src/main/java'和'src/main/resources'包括在每个源文件夹中创建的包'com.testing.testproject.login'中的步骤定义和功能文件。 这是我的POM文件: 提前道谢。

  • 我正在使用cucumber测试和testng,我计划并行运行测试。我以前有使用testng框架和并行执行的经验,如果不使用mavensurfire插件(pom.xml),我如何实现相同的效果 我的配置, Cucumber JVM,TestNGCucumberRunner。用于触发特性文件的java文件

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