哪里可以找到surefire生成的XML(TEST- <testname> .xml)文件的DTD或XML Schema?</testname>

时间:2010-07-29 12:15:10

标签: maven-2 automated-tests maven surefire

在哪里可以找到surefire生成的XML(TEST-.xml)文件的DTD或XML Schema?

2 个答案:

答案 0 :(得分:6)

认为Maven正在使用Ant“拥有”的XML结果格式而我不确定是否有正式的DTD或Schema。来自JUnit用户列表中的JUnit 4 XML schematized?

  
    

JUnit XML输出有一个非常标准的格式。你已经      可能看到它:有一个<testsuite>根元素包含      零个或多个<testcase>元素,每个元素可能包含一个      <failure><error>元素。 (还有一个<properties>元素      零个或多个<property>元素。)很多工具都知道如何      阅读此格式并报告,至少包括Ant,Maven,      Cruise Control,Hudson,Bamboo,Eclipse和IntelliJ IDEA。

         

这个XML是在DTD或XML Schema中的任何地方标准化的吗?

         

如果没有标准,我们是否可以制定标准和      祝福吗? (也许JUnit 4.5可能包含一个XMLReporter      可以是参考实现。)

         

特别是,我很想知道如何代表测试      在“标准”JUnit XML中被忽略。

  
     

我从来没有找到过这样的“标准”。和   你可以这样做是个好主意   使用您自己的报告来增强报告   信息仍然有工具   工作。但是,如果你去一个   然后是DTD / schema和验证   将停止工作。

另见

相关问题

答案 1 :(得分:1)

我知道这个问题是6岁,但仅限未来的读者......

实际上有一个用于surefire生成的XML的官方模式 - 可以在这里找到:surefire-test-report.xsd

相关问题