将非标准测试集成到TeamCity中

时间:2012-04-18 12:13:52

标签: testing ant junit teamcity

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

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

run_tests.pl

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

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

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

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

1 个答案:

答案 0 :(得分:7)

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

要点:

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