【问题标题】:Can I get SpecFlow to generate a list of missing step definitions without running the tests?我可以让 SpecFlow 在不运行测试的情况下生成缺失步骤定义的列表吗?
【发布时间】:2011-02-11 19:11:35
【问题描述】:

我正在重构 SpecFlow 实现的 BDD 测试。作为这项工作的一部分,我已经注释掉了大部分步骤定义。

在我运行测试时,我看到“没有为一个或多个步骤找到匹配的步骤定义”。消息。

但是,我不希望等到测试真正运行。有没有办法让 SpecFlow 在不运行测试的情况下检查缺少的步骤定义?

【问题讨论】:

    标签: specflow


    【解决方案1】:

    SpecFlow.exe可以使用stepdefinitionreport参数,如下:

    specflow.exe stepdefinitionreport MyTests.csproj
    

    但请注意:

    1. 如果您的程序集使用 .NET 4.0 运行时,您需要添加一个带有 <supportedRuntime> 元素的 specflow.exe.config 文件。
    2. 它使用一些仅 32 位的功能。因此,如果您使用的是 64 位 Windows,则需要使用 CORFLAGS /32BIT+ 来编辑 Specflow.exe 文件。
    3. 默认情况下,它会在 bin\Debug 文件夹中查找。

    【讨论】:

    猜你喜欢
    • 2016-10-07
    • 2018-09-02
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    相关资源
    最近更新 更多