【问题标题】:Can I have spaces in Cucumber/SpecFlow Tags我可以在 Cucumber/SpecFlow 标签中有空格吗
【发布时间】:2016-10-12 19:22:11
【问题描述】:

我正在使用 SpecFlow 通过 Visual Studio 2015 和 SpecFlow 1.9 编写一些测试。

是否可以在 SpecFlow 功能文件中包含空格的场景上添加标签?

Feature: My Feature
Some info

@I really want spaces here
Scenario: My Scenario
        ...

以上产生错误:

Custom tool error: Parsing error near '@I really want spaces here'

我在 Cucumber docs 没有遇到任何东西。

我试过猜测各种用法都无济于事。

【问题讨论】:

    标签: visual-studio cucumber specflow


    【解决方案1】:

    我认为您的标签中不能有空格,而且似乎使用- 将是首选选项

    【讨论】:

    • 嗯,就是这么害怕。只需查看在测试资源管理器中显示的特征的一致命名方式。我有一些 MSTests 里面有空格。我想我应该重命名这些。
    • 但如果您使用的是 NUnit - 它不喜欢测试类别名称或值中的破折号。
    • 你能用下划线吗?听起来这不会是一个很好的解决方案,因为单元测试提供者是特定的,所以我们需要根据单元测试提供者做一些具体的事情
    • 问题是我们使用不同的单元测试提供者——比如微软和 NUnit。我试图找到一种一致的方式来命名出现在测试工具窗口中的类别。理想情况下,我们最好坚持使用单一提供商,但事情就是这样发展的。我将使用“。”。它有效,但有点接近命名空间层次结构约定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    相关资源
    最近更新 更多