TFS 2017构建和SpecFlow集成

时间:2017-05-30 16:15:47

标签: build specflow tfs2017

我正在尝试将SpecFlow测试作为TFS Build的一部分运行。有没有一种方法可以在没有SpecFlow +跑步者的情况下进行设置。使用SpecFlow + runner有什么好处?

任何人都有设置这些的经验吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

  

SpecFlow + runner

     

SpecFlow的智能集成测试运行器

     

SpecFlow + Runner是一个专门的测试执行引擎提供更好的   报告,更快(并行)的测试执行和更好的VS / TFS   集成

强烈建议使用specflow + runner通过TFS运行specflow测试。

在TFS 2017中配置构建过程以使用SpecFlow + Runner执行测试:

  1. 打开TFS并切换到您的构建定义。
  2. 点击添加构建步骤,为构建定义添加新步骤。 点击类别列表中的测试,然后点击旁边的添加 " Visual Studio Test"。
  3. 按如下方式配置构建步骤:

    输入测试程序集

    的路径

    如果您同时使用MSTest和SpecFlow + Runner,请输入 自定义测试适配器路径中NuGet包文件夹的路径 领域。如果您未在此处输入路径,则仅测试您的MSTest 将被执行,因为TFS无法找到SpecFlow + Runner测试 适配器。

    运行设置文件中输入.srprofile文件的名称 字段如果名称不是TFS.srprofiledefault.srprofile(请参阅 以上)。

  4. 保存更改。

  5. 更多详情请参阅本教程:SpecFlow+ And Build Servers