我有一个Rest API . 我在Perl中编写了测试自动化程序,它发送 curl 命令 . 我想将测试与TeamCity构建集成,以便将代码中的任何更改拉出,安装在计算机中并运行测试 . 如果所有测试都通过,则只有构建在TeamCity中为绿色 .
curl
现在我不知道如何将Perl与TeamCity集成 . 有没有可用的插件?
您可以使用Teamcity plugin for Perl将您的perl测试与Teamcity集成 . 如果你用这个,
测试结果显示在一个很好的Teamcity Tests 标签中,表示成功,失败和忽略测试的细分 .
Tests
您可以进入测试历史,以确切知道更改何时开始打破某人的测试 .
每次测试都会得到一个日志信息,这对于多次测试时的调试非常有用 .
CPAN页面上的插件文档提供了如何实现此功能的很好示例
您可以使用Command Line Runner来执行Perl脚本 . 如果它返回非零退出代码,则构建将失败 . 见https://confluence.jetbrains.com/display/TCD8/Configuring+Build+Steps:
如果构建过程返回非零退出代码,则构建步骤状态被视为失败,如果构建过程退出代码不是零构建失败条件,则构建失败构建(请参阅构建失败条件);否则构建步骤是成功的 .
2 回答
您可以使用Teamcity plugin for Perl将您的perl测试与Teamcity集成 . 如果你用这个,
测试结果显示在一个很好的Teamcity
Tests
标签中,表示成功,失败和忽略测试的细分 .您可以进入测试历史,以确切知道更改何时开始打破某人的测试 .
每次测试都会得到一个日志信息,这对于多次测试时的调试非常有用 .
CPAN页面上的插件文档提供了如何实现此功能的很好示例
您可以使用Command Line Runner来执行Perl脚本 . 如果它返回非零退出代码,则构建将失败 . 见https://confluence.jetbrains.com/display/TCD8/Configuring+Build+Steps: