【问题标题】:SpecFlow custom tool "SpecFlowSingleFileGenerator"SpecFlow 自定义工具“SpecFlowSingleFileGenerator”
【发布时间】:2011-02-15 03:46:57
【问题描述】:

我发现这个自定义工具用于从 SpecFlow 的 .feature 文件生成 .cs 文件。 有没有办法在VS之外使用这个工具? 使用 NAnt 构建项目时,我想从控制台调用此工具以获取特定的 .feature 文件。

问候,

瓦伊达·弗拉基米尔

【问题讨论】:

    标签: specflow


    【解决方案1】:

    你当然可以!也就是说,如果您的意思是:“我可以在不使用 Visual Studio 的情况下从我的 .feature 文件生成单元测试代码吗”

    我在这里写过:http://www.marcusoft.net/2010/12/specflowexe-and-mstest.html 但简而言之,您可以使用带有“generateAll”开关的 SpecFlow.exe,它会检查您的项目设置并为您生成适当的单元测试(在我的示例中)它是 MsTest 但它可以是任何受支持的测试框架)。

    SpecFlow.exe的帮助我们得到以下简洁的帮助:

    Generate tests from all feature files in a project
    usage: specflow generateall projectFile [/force] [/verbose]
        projectFile  Visual Studio Project File containing features
    

    所以对于一个名为 Specs.csproj 的项目,它会是:

    "%ProgramFiles(x86)%\TechTalk\SpecFlow\SpecFlow.exe" generateAll Specs\Specs.csproj /force /verbose
    

    您可以在我的博文中阅读更多内容 - 但基本上就是这样。

    【讨论】:

    • 非常感谢!我正在寻找类似的东西。
    • 或者它可以在你的 NuGet packages 文件夹中。
    猜你喜欢
    • 2016-09-07
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 2013-08-20
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多