6

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

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

run_tests.pl

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

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

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

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

4

1 回答 1

7

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

概括:

  • 使用命令行构建步骤创建您的 junit1.xml 文件
  • 将构建功能添加到 XML 报告处理类型的构建配置中
  • 将报告类型设置为 ANT JUnit
  • 添加+:junit*.xml的监控规则
于 2012-04-18T14:08:25.533 回答