【发布时间】:2011-03-22 16:42:38
【问题描述】:
在哪里可以找到 Surefire 生成的 XML (TEST-.xml) 文件的 DTD 或 XML Schema?
【问题讨论】:
标签: maven-2 automated-tests maven surefire
在哪里可以找到 Surefire 生成的 XML (TEST-.xml) 文件的 DTD 或 XML Schema?
【问题讨论】:
标签: maven-2 automated-tests maven surefire
我认为 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 中已被忽略。
我从未找到过这样的“标准”。和 imo这是个好主意 使用您自己的增强报告 信息,仍然有工具 在职的。但是如果你带着一个 DTD/模式和验证然后这个 将停止工作。
【讨论】:
old.nabble.com 引用的:JUnit 4 XML schematized? 网络链接似乎已过时。我只是想为您修复它们,但是在浏览了 4 页 Google 搜索结果后,没有找到明确的链接更新,do no risk 方法似乎是最好的。
我知道这个问题已有 6 年历史了,但仅供未来的读者参考……
实际上,有一个官方模式用于确保生成的 XML - 可以在这里找到:surefire-test-report.xsd。
【讨论】: