gpt4 book ai didi

selenium - 如何使用 cucumber runner 类运行多个功能文件?

转载 作者:行者123 更新时间:2023-12-02 19:52:15 28 4
gpt4 key购买 nike

使用下面这行代码,可以执行login.feature中提到的所有场景。

@CucumberOptions(features= "src/main/resources/publish/login.feature", format = {"pretty"} )

如果我必须执行多个功能文件,我该如何定义?假设如果我定义如下,则将执行发布文件夹中提到的功能。

@CucumberOptions(features= "src/main/resources/publish", format = {"pretty"} )

如果我必须在其中运行多个功能和场景,我该如何定义?我是否必须创建多个 cucumberRunner 类,或者我可以在一个类文件中定义。

最佳答案

您可以通过在 cucumber 选项中定义标签值来完成此操作(考虑到您已经将这些场景分组到功能文件中)

例如: features="src/test/resources/FeatureFiles",tags="@feature1scenariogroup1,@feature2cenariogroup2"

在功能文件中定义标签:

Feature: My Feature File
@smoke
Scenario: Login
Given I open "FireFox" browser
When I navigate to Sectionone "Home" page
And i do something
Then I Validate Something

@regression
Scenario: Compose Email
Given I open "FireFox" browser
When I Do An Action

@OnlyOneTime
Scenario:Send Email
....

关于selenium - 如何使用 cucumber runner 类运行多个功能文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493401/

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