将非标准测试集成到 TeamCity 中



我正在尝试使用 TeamCity 自动运行一些测试(在我自己的测试基础架构中)。

我们没有使用 java 或 ant,但我可以从 perl 脚本生成 junit 测试结果:

run_tests.pl

生成 junit 结果文件(junit1.xml、junit2.xml 等)。

我之前已经通过将其作为命令行运行并为其提供 junit 文件的路径来将其集成到 Jenkins 中。

在TeamCity中,由于与ant和junit的更紧密集成,我需要从ant的junit任务运行run_tests.pl。

那么我怎样才能从 ant 运行命令来执行此操作呢?或者有没有更简单的方法来实现我想要的(junit 或团队城市中报告的其他测试结果)?

好的,找到了一个很好的方法来做到这一点。您需要的关键是 XML 报告处理,因此您不需要 ant 或 junit 任务 http://confluence.jetbrains.net/display/TCD7/XML+Report+Processing。

总结:

  • 使用命令行构建步骤创建 junit1.xml 文件
  • 将生成功能添加到 XML 报表类型的生成配置加工
  • 将报告类型设置为 ANT JUnit
  • 添加监控规则 +:junit*.xml

相关内容

  • 没有找到相关文章

最新更新