我正在尝试将SpecFlow测试作为TFS Build的一部分运行。有没有一种方法可以在没有SpecFlow +跑步者的情况下进行设置。使用SpecFlow + runner有什么好处?
任何人都有设置这些的经验吗?任何帮助表示赞赏。
答案 0 :(得分:2)
SpecFlow + runner
SpecFlow的智能集成测试运行器
SpecFlow + Runner是一个专门的测试执行引擎提供更好的 报告,更快(并行)的测试执行和更好的VS / TFS 集成
强烈建议使用specflow + runner通过TFS运行specflow测试。
在TFS 2017中配置构建过程以使用SpecFlow + Runner执行测试:
按如下方式配置构建步骤:
输入测试程序集
的路径如果您同时使用MSTest和SpecFlow + Runner,请输入 自定义测试适配器路径中NuGet包文件夹的路径 领域。如果您未在此处输入路径,则仅测试您的MSTest 将被执行,因为TFS无法找到SpecFlow + Runner测试 适配器。
在运行设置文件中输入.srprofile文件的名称
字段如果名称不是TFS.srprofile
或default.srprofile
(请参阅
以上)。
保存更改。
更多详情请参阅本教程:SpecFlow+ And Build Servers