在TeamCity中配置SpecRun



我有一些specflow测试,我已经配置它运行在Teamcity使用NUnit Runner。但目前

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

我很不知道如何配置运行测试使用specrunner在Teamcity,因为我没有找到一个选项在Teamcity的Runner下拉菜单中选择SpecRun。

谁能帮我给一些信息配置specrun在Teamcity。

谢谢

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

Timothy, Teamcity Runner下拉菜单不提供Specrun选项。

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

"C:UsersusernameDocumentsVisual Studio 2015ProjectsBlah_Blah_ProjectProject_Nameruntests.cmd".

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

我在这里假设,你已经下载了Specrun。Specflow插件在Visual Studio中使用nuget管理器并默认配置。

使用runtests.cmd从命令行成功触发specflow测试用例。

相关内容

  • 没有找到相关文章

最新更新