testing - 将非标准测试集成到 TeamCity 中

标签 testing ant junit 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 或 teamcity 中报告的其他测试结果)?

最佳答案

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

总结:

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

关于testing - 将非标准测试集成到 TeamCity 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10209163/

相关文章:

javascript - Mocha 测试在本地通过,但在 Travis CI 上失败

java - 使用 * 通配符的 Junit 导入

java - 如何向 JUnit 测试添加参数?是否可以像 testNg 中那样添加它们?

java - 为什么我的 JUnit 测试没有在 Eclipse 中运行?

java - 模拟内部实例化对象

testing - while 和 IF controller- Jmeter

java - 如何以与平台无关的方式终止由ant exec启动的java进程?

Javadoc 创建失败并出现 IllegalArgumentExpection

ant - 如何为项目/lib 中的本地 jar 创建 Ivy 依赖项?

java - 在java中返回两个类的方法