Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 将非标准测试集成到TeamCity中_Testing_Ant_Junit_Teamcity - Fatal编程技术网

Testing 将非标准测试集成到TeamCity中

Testing 将非标准测试集成到TeamCity中,testing,ant,junit,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运行命令来实

我正在尝试使用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任务

总结:

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