我正在第一次尝试建立Jenkins,以使用我的CakePHP项目构建和运行单元测试/代码覆盖。到目前为止,我已经成功地让Jenkins从我的BitBucket存储库中获取并自动构建 - 这本身就是一个小胜利。CakePHP/Jenkins/Phing - 运行所有单元测试
我想要发生的下一件事是单元测试运行并编写覆盖率报告来填充。
这里是我的build.xml,这是正在詹金斯与(只)建立命令phing -f $WORKSPACE/build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="Consumer Love" default="phpunit">
<target name="phpunit">
<exec command="cake test app --coverage-clover logs/reports/clover.xml"></exec>
</target>
</project>
我认为这个问题是,当你运行cake test app
它要求一个提示符下执行其特定的测试你想运行,我一直无法找出一种方法来运行我的CakePHP应用程序单元测试的全部。
它看起来像CakePHP 2.5中会有内置的支持(再次?):https://github.com/cakephp/cakephp/pull/2655 – geoffspear 2014-02-17 19:53:13