gpt4 book ai didi

testing - 如何跳过不同环境的测试场景

转载 作者:行者123 更新时间:2023-11-28 20:10:58 25 4
gpt4 key购买 nike

如何在 Cucumber Java 测试中有条件地跳过场景?

针对不同的测试环境,需要跳过不同的场景。

最佳答案

您可以为场景分配标签,并使用带有 cucumber 选项的标签排除这些场景。

例如,

Feature: Feature 1

@skipforenv2
Scenario: Testing 1
....


@skipforenv1
Scenario: Testing 2
....

假设你想跳过环境1中的场景“测试2”和环境2中的场景“测试1”那么,

在环境 1 上运行时,您可以将标签参数作为 ~@skipforenv1 (--tags @skipforenv1) 传递。如果我们在标记前使用 ~ 符号,那么该执行将被跳过。

using command line, `-Dcucumber.options="--tags ~@skipforenv1"`

using runner class, `@CucumberOptions(tags={"~@skipforenv1"}, .....)`

在环境 2 上运行时,您可以将标签参数作为 ~@skipforenv2 (--tags @skipforenv2) 传递。场景 2 将被跳过。

使用命令行,-Dcucumber.options="--tags ~@skipforenv2"

使用运行器类,@CucumberOptions(tags={"~@skipforenv2"}, .....)

关于testing - 如何跳过不同环境的测试场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44883497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com