【问题标题】:How can I skip one or multiple examples under Scenario Outline Examples for Specflow如何跳过 Specflow 的场景大纲示例下的一个或多个示例
【发布时间】:2022-01-21 03:31:15
【问题描述】:

我有场景大纲示例,我想跳过一个或多个示例

Scenario Outline : 
 Given user is using <app>
 Then user is logged in 
 Examples: 
          |app  |
          |test |
          |local|

如何在这里跳过“测试”的运行?

使用 specflow - 3.* 和 nunit 作为运行器

感谢您的帮助!!

在步骤定义文件中

If(app=="test")
  //skip the run for this condition
else
  run for others

【问题讨论】:

    标签: c# visual-studio cucumber specflow scenarios


    【解决方案1】:

    在要跳过的示例行的开头放置一个#,例如

    #           |test |
    

    如果您使用的是 Visual Studio,则可以跳过多个示例,方法是突出显示它们,然后按住 Ctrl 键并按 K,然后按 C(与注释掉任何其他语言的代码行相同) )。

    【讨论】:

    • 这不是我要找的......我希望我的这种情况应该被跳过
    • 您是说对于给定的app 值,您只想跳过测试中的一个步骤,而不是跳过整个测试?
    • 是的,你说得对。我想根据 app 的给定值的条件跳过行
    • 所以你只需用if (app != "test") 包围测试步骤方法的主体,这样它就不会对app 参数为“test”的示例执行任何操作?
    • 测试将如何显示它已被报告中的消息跳过?我需要报告应该说该值的测试被跳过,因为值不活跃
    猜你喜欢
    • 2014-10-12
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 2018-03-10
    • 2020-01-19
    • 1970-01-01
    相关资源
    最近更新 更多