【问题标题】:How to order Test Scenarios in specflow using nunit3console如何使用 nunit3console 在 specflow 中订购测试场景
【发布时间】:2019-04-24 23:41:43
【问题描述】:

如何安排我的场景以给定的顺序运行?

我有一系列依赖于之前运行的场景的场景。

我正在使用 nunit3console 运行我的 specflow 测试。

我没有在网上找到任何似乎有效的东西。

是的,我的测试确实需要按特定顺序运行,否则毫无意义。

场景:我执行第一个场景

场景:我执行第二个场景

【问题讨论】:

    标签: c# integration-testing specflow nunit-console


    【解决方案1】:

    NUnit 默认按字母顺序运行测试。从 NUnit 3 开始,您可以尝试按顺序运行这些,参考 here。

    将场景限制为以特定顺序运行并不是一种好的做法,因为它们中的每一个都应该能够相互独立地运行。

    其他类似信息的帖子,可以在here和here找到。

    【讨论】:

    • 我的意思是理论上,除非我需要在有组织的工作流程中发生某些事情,否则我确实希望事情以特定的顺序运行。除非 specflow 和 nunit 不是我应该用于测试的工具并且还有其他工具,否则我必须放弃 nunit 和 specflow 并创建一个自定义应用程序来运行一系列记录测试...?
    • 我想这取决于您希望通过以特定方式订购测试来实现什么。您也可以在理论上运行所有测试后,在报告系统中对排序进行排序(例如,如果您想以特定的、定制的方式向企业展示您的测试)。
    猜你喜欢
    • 1970-01-01
    • 2020-03-10
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多