【问题标题】:Configure SpecRun in TeamCity在 TeamCity 中配置 SpecRun
【发布时间】:2016-09-29 19:15:55
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: build teamcity bdd specflow specrun


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      “C:\Users\用户名\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 测试用例。

      【讨论】:

        猜你喜欢
        • 2014-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 2016-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多