我的部门使用持续集成,但我们的产品和流程不适合应立即修复错误的模型(长时间运行、共享资源、旧 VCS 工具等)。尽管如此,CI 对于快速检测问题和识别罪魁祸首仍然很有用。我有一个脚本,它可以读取 JUnit XML 文件并确定过滤和写入新过滤输出文件的失败,但我想在文件中包含可以在 CI 工具中看到的信息,解释为什么它被过滤。不幸的是,testcase 和 testsuite 元素似乎缺少一个节点。格式中是否有可以放置此信息的位置?
<testsuites>
<testsuite name="name">
<testcase name="name">
<failure>some message</failure>
</testcase>
</testsuite>
</testsuites>
变成这样的东西:
<testsuites>
<testsuite name="name">
<testcase name="name">
<failure>some message
Filtered: See bug #####</failure>
</testcase>
</testsuite>
</testsuites>