Pas*_*ent 6

认为Maven正在使用Ant"拥有"的XML结果格式,不确定是否有正式的DTD或Schema.从JUnit 4 XML模式化?在JUnit用户列表中:

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 /模式和验证,那么这将停止工作.

也可以看看

相关问题


G. *_*cki 5

我知道这个问题已经有 6 年历史了,但只是为了未来的读者......

实际上,surefire 生成的 XML 有一个官方架构 - 可以在这里找到:surefire-test-report.xsd