许多工具为单元测试报告生成并使用相同的XML文件格式。
示例(source):
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" hostname="hazelnut.osuosl.org" name="net.cars.engine.MoteurTest" tests="6" time="0.021" timestamp="2007-11-02T23:13:50">
<properties>
<property name="java.vendor" value="IBM Corporation" />
<property name="os.name" value="Linux" />
<!-- more property tags-->
</properties>
<testcase classname="net.cars.engine.MoteurTest" name="hasBougie" time="0.0010" />
<testcase classname="net.cars.engine.MoteurTest" name="hasCarburatueur" time="0.0010" />
<!-- more testcase tags-->
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
经过一番研究后,我发现该格式是由apache基金会提出的(由ant项目提出)。
制作人:
我能找到的唯一文件是ant wiki上的这个页面: Proposals/EnhancedTestReports
是否有此格式的规格(DTD,XSD)?
我想手写一个这样的文件......(或者如果你知道的话,也可以使用图书馆)......
答案 0 :(得分:7)
此页面http://windyroad.org/2011/02/07/apache-ant-junit-xml-schema/表明JUnit测试报告的XML Schema位于http://windyroad.org/dl/Open%20Source/JUnit.xsd
该架构的结构似乎与您给出的示例匹配。
答案 1 :(得分:0)