我有一些specflow测试,我已经使用NUnit Runner将其配置为在Teamcity中运行。但目前
我有一个在TeamCity中使用SpecRun运行程序运行所有测试的要求。
我完全不知道如何在Teamcity中配置使用specrunner运行测试,因为我在Teamcity中的Runner下拉列表中没有找到选择SpecRun的选项。
有人能帮我在Teamcity中配置specrun的一些信息吗?
谢谢
发布于 2015-07-31 21:30:16
我怀疑您必须使用通用的命令行步骤才能运行SpecRun.exe来运行测试。只要您使用命令行开关/buildserver:teamcity,那么SpecRun就应该输出正确的消息,以允许与TeamCity集成,这样它就会显示测试通过或失败。
发布于 2016-09-29 19:15:56
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管理器下载了Specrun.Specflow插件,配置了Default.srprofile文件,并使用runtests.cmd成功地从命令行启动了specflow测试用例。
https://stackoverflow.com/questions/31736006
复制相似问题