【问题标题】:how to run "only" single test in specflow while running it normally (ignore all tests except one)如何在正常运行时在specflow中运行“仅”单个测试(忽略除一个之外的所有测试)
【发布时间】:2022-06-20 19:13:00
【问题描述】:

specflow 中是否存在“仅”(如在 mocha 中)只运行此测试并忽略所有其他测试?

我有数千个测试,所以不想一一忽略。

我知道我只能手动运行 1 个,但我的意思是在运行所有测试时,使用像“only”这样的 API 来只运行单个测试

【问题讨论】:

  • 你现在用什么来运行它?

标签: integration-testing specflow


【解决方案1】:

您可以实现 BeforeScenario 钩子,在该钩子中,您可能会在选定的测试之外失败。选定的测试可以用标签标记,例如'OnlyThis' -> 其他测试用例失败的逻辑是验证它们是否标有所需的标签。

我相信,SpecFlow 中没有构建选项。

这还取决于您使用的测试运行器。您可以过滤测试属性,例如使用测试名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多