对于集成测试设置,我们编写了一些自定义脚本和代码,以根据来自不同外部系统的结果运行测试,并更改内部系统上的可配置。
我们想做的是从我们的构建环境Hudson中报告这些测试。我并不特别想用自定义的报告格式编写一个自定义的Hudson插件,我希望能重新适应JUnit这样的标准xml报告格式,并让Hudson来做漂亮的报告。
有人能为我指出Hudson接受的任何标准单元测试报告格式的最低xml报告要求的方向吗?
目前,脚本是通过ANT执行的,代码添加为ANT任务,即一旦系统启动,所有外部部件都被连接和检查,就可以根据ANT内的属性及其所在的env/server运行和更改测试列表。
您可以输出标准测试报告格式的报告,类似于下面的
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<testsuite errors="0" failures="0" name="Suite of Tests" package="com.test.reporting" tests="2" time="125" timestamp="2012-04-24T03:03:38">
<testcase name="Test2" time="0"/>
<testcase name="Test1" time="0"/>
</testsuite>
需要一些自定义代码。。。但很简单。
您也可以尝试code.google.com/p/shell2junit,如Hudson支持的JUnit XML格式规范中所述