当测试中有异常时,我无法让 Jenkins 解析 xunit.xml 报告文件。XML 看起来格式正确,所以我看不到任何问题。是否有 xsd 文件可以比较我的 xml 以查看实际导致文件无法解析的原因?
关于我的设置:我在 Jenkins 中为一个 PHP 项目设置了一个夜间工作。我们使用的是 Cakephp 1.3,因此我们仍然使用 SimpleTest 而不是 PHPUnit。我能想出在使用 simpletest 时轻松生成报告 xml 的唯一方法是使用 stagehand_testrunner (http://redmine.piece-framework.com/projects/stagehand-testrunner)。在我的构建脚本中,我做了类似的事情: cakerunner --cakephp-app-path=src/app --log- junit=build/test-results/junit.xml -R src/app/tests
这很好用,但是如果测试中抛出异常,jenkins 将无法解析 junit.xml。