【发布时间】:2017-05-30 16:15:46
【问题描述】:
我正在尝试将 SpecFlow 测试作为 TFS 构建的一部分运行。有没有办法在没有 SpecFlow+ 跑步者的情况下进行设置。使用 SpecFlow+ runner 有什么优势?
有人有设置这些的经验吗?
【问题讨论】:
我正在尝试将 SpecFlow 测试作为 TFS 构建的一部分运行。有没有办法在没有 SpecFlow+ 跑步者的情况下进行设置。使用 SpecFlow+ runner 有什么优势?
有人有设置这些的经验吗?
【问题讨论】:
SpecFlow+ 跑步者
为 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
【讨论】: