我正在 teamcity 中使用命令行构建步骤通过批处理文件运行 testcomplete 测试。测试运行良好,但我没有看到有关 teamcity 中通过/失败测试的任何信息。基本上 TestComplete 在运行测试后会生成一些日志文件。但我不确定如何将这些文件获取到 teamcity 并将其显示为测试结果。
我试着遵循这个,但它描述了使用 MSBuild 而不是命令行来运行测试。想知道测试结果是否也可以通过命令行导出到 teamcity。
我还尝试向 teamcity 项目配置添加自定义选项卡,如此处所述http://confluence.jetbrains.net/display/TCD65/Inclusion+Third-Party+Reports+in+the+Build+Results。但该选项卡不在该项目下的任何构建配置中。
您可以使用 teamcity 服务消息来实现您正在寻找的测试报告。服务消息是 teamcity 识别并在构建结果中报告的简单格式化输出(写入标准输出)。您可以轻松报告测试何时开始、结束和失败(可选),所有这些 teamcity 都将显示在其 GUI 中。例如:
teamcity[testStarted name='testname']
如果您需要更多测试输出
teamcity[测试完成名称='测试名称'持续时间='1000']
Teamcity 将假定测试已通过,除非您输出 ##teamcity[testFailed name='testname'] 消息。
有关更多信息,请参阅http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ServiceMessages。查看报告测试部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)