2012-01-09 55 views
1

对于集成测试设置,我们编写了一些自定义脚本和代码,以根据来自不同外部系统的结果运行测试并在内部系统上更改能力配置。从定制测试脚本/代码创建标准测试报告文件

我们希望做的是从我们的构建环境Hudson报告这些测试。我并不特别想编写一个自定义报告格式的自定义哈德森插件,并且希望能够改进像JUnit这样的标准xml报告格式,并让Hudson做出令人惊叹的报告。

任何人都可以指出我对Hudson接受的任何标准单元测试报告格式的最低xml报告要求的方向吗?

当前脚本是通过ANT执行的,代码作为Ant任务添加,一旦系统启动并且所有外部部件都被附加和检查,就可以运行并根据属性进行更改的测试列表在ANT和它所在的环境/服务器内。

+0

引用我想你已经暗示它....使用JUnit的XML输出格式。这可能有助于[堆栈溢出:Junit XML格式Hudson支持](http://stackoverflow.com/questions/4922867/junit-xml-format-specification-that-hudson-supports)。 – jwernerny 2012-01-10 14:46:25

回答

0

您可以输出标准格式的检测报告什么的报告类似下面

<?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> 

需要一些自定义代码...但很简单。