Cakephp Jenkins使用的PHPUnit报告模式在哪里?

Cakephp Jenkins使用的PHPUnit报告模式在哪里?,cakephp,continuous-integration,phpunit,jenkins,simpletest,Cakephp,Continuous Integration,Phpunit,Jenkins,Simpletest,当测试中出现异常时,我在让Jenkins解析xunit.xml报告文件时遇到问题。XML的格式看起来很好,所以我看不出任何问题。是否有一个xsd文件,我可以将我的xml与之进行比较,看看究竟是什么导致该文件不可解析 关于我的设置: 我在詹金斯为一个PHP项目安排了一个夜间工作。我们使用的是CakePHP1.3,因此我们仍然使用SimpleTest而不是PHPUnit。在使用simpletest时,我唯一能想到的轻松生成报表xml的方法是使用stagehand_testrunner(http://

当测试中出现异常时,我在让Jenkins解析xunit.xml报告文件时遇到问题。XML的格式看起来很好,所以我看不出任何问题。是否有一个xsd文件,我可以将我的xml与之进行比较,看看究竟是什么导致该文件不可解析

关于我的设置: 我在詹金斯为一个PHP项目安排了一个夜间工作。我们使用的是CakePHP1.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。

可以解决这个问题。

可以解决这个问题。

我真傻。我相信StageHandTestRunner已经将生成的xml格式化为JUnit格式。我试图将JUnitXML报告从PHPUnit转换为JUnit

在Jenkins中,我需要使用“发布JUnit测试结果报告”选项,而不是“发布测试工具结果报告”,后者用于其他测试框架,以将它们转换为JUnit格式。因为我已经有一个JUnit格式的文件,所以我不需要转换它

我需要证实这一点,但我相信是这样的


当我们转到CakePHP 2.0并使用PHPUnit时,我会很高兴。

我真傻。我相信StageHandTestRunner已经将生成的xml格式化为JUnit格式。我试图将JUnitXML报告从PHPUnit转换为JUnit

在Jenkins中,我需要使用“发布JUnit测试结果报告”选项,而不是“发布测试工具结果报告”,后者用于其他测试框架,以将它们转换为JUnit格式。因为我已经有一个JUnit格式的文件,所以我不需要转换它

我需要证实这一点,但我相信是这样的

当我们转到CakePHP 2.0并使用PHPUnit时,我会很高兴。

我昨天刚刚注意到“SimpleTest”,但没有阅读所有内容:/Jenkins使用PHPUnit,您可以查看-它有一个教程和一个Jenkins示例项目,配置为获取php qa工具生成的所有.xml文件:)我刚刚注意到“SimpleTest”昨天和没有阅读所有内容:/要在Jenkins中使用PHPUnit,您可以查看-它有一个教程和一个Jenkins示例项目,配置为获取php qa工具生成的所有.xml文件:)