Build 在TeamCity中配置SpecRun

Build 在TeamCity中配置SpecRun,build,teamcity,bdd,specflow,specrun,Build,Teamcity,Bdd,Specflow,Specrun,我有一些specflow测试,我已经使用NUnit Runner将其配置为在Teamcity中运行。但是现在 我需要在TeamCity中使用SpecRun Runner运行所有测试 我不知道如何在Teamcity中配置specrunner来运行测试,因为我没有找到一个选项 在Teamcity的Runner下拉列表中选择SpecRun 有人能帮我提供一些关于在Teamcity中配置specrun的信息吗 谢谢我怀疑您必须使用通用命令行步骤才能运行SpecRun.exe来运行测试。只要您使用命令行开

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

我需要在TeamCity中使用SpecRun Runner运行所有测试

我不知道如何在Teamcity中配置specrunner来运行测试,因为我没有找到一个选项 在Teamcity的Runner下拉列表中选择SpecRun

有人能帮我提供一些关于在Teamcity中配置specrun的信息吗


谢谢

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

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

Timothy,teamcity Runner下拉列表不提供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 manager下载了Specrun.Specflow插件,并配置了Default.srprofile文件,并使用runtests.cmd从命令行成功启动了Specflow测试用例。

Timothy,Teamcity Runner下拉列表不提供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 manager下载了Specrun.Specflow插件,并配置了Default.srprofile文件,并使用runtests.cmd从命令行成功触发了Specflow测试用例