我有問題讓Jenkins在測試中有異常時解析xunit.xml報告文件。 XML看起來很完美,所以我看不到任何問題。有沒有一個xsd文件,我可以比較我的xml來查看實際導致文件無法解析的內容?Jenkins使用的PHPUnit報告模式在哪裏?
關於我的設置: 我在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
This works很好,但是如果測試中出現異常,jenkins無法解析junit.xml。
昨天我剛剛注意到「SimpleTest」,並沒有讀取所有內容:/要使用PHPUnit和Jenkins,你可以查看http://jenkins-php.org - 它有一個教程和一個配置好的jenkins示例項目採取所有的PHP qa工具生成的.xml文件:) – edorian