1

我有一些 specflow 测试,我已将其配置为使用 NUnit Runner 在 Teamcity 中运行。但目前

我有一个要求在 TeamCity 中使用 SpecRun Runner 运行所有测试。

我对如何在 Teamcity 中配置使用 specrunner 运行测试一无所知,因为我没有在 Teamcity 的 Runner 下拉列表中找到选择 SpecRun 的选项。

谁能帮我提供一些有关在 Teamcity 中配置 specrun 的信息。

谢谢

4

2 回答 2

0

Timothy,Teamcity Runner Dropdown 不提供 Specrun 选项。

可以做的是写一个.bat文件来运行runtests.cmd,即

“C:\Users\username\Documents\Visual Studio 2015\Projects\Blah_Blah_Project\Project_Name\runtests.cmd”。

现在,将此 .bat 文件保存在任何 C 驱动器位置。从 TeamCity 下拉菜单中选择“命令行”,单击高级选项。提及工作目录(.bat 文件的路径)和命令可执行文件(bat 文件的名称)。

我在这里假设,您已经使用 Visual Studio 中的 nuget 管理器下载了 Specrun.Specflow 插件并配置了 Default.srprofile 文件,并使用 runtests.cmd 从命令行成功触发了 specflow 测试用例。

于 2016-09-29T11:15:55.870 回答
0

我怀疑您必须使用通用命令行步骤才能SpecRun.exe运行测试。只要您使用命令行开关/buildserver:teamcity,SpecRun 就应该输出正确的消息以允许与 TeamCity 集成,以便将测试显示为通过或失败。

于 2015-07-31T13:30:16.117 回答