我正在第一次尝试设置 Jenkins 以使用我的 CakePHP 项目构建和运行单元测试/代码覆盖率。到目前为止,我已经成功地让 Jenkins 从我的 BitBucket 存储库中自动获取和构建——这本身就是一个小小的胜利。
接下来我想要运行单元测试并填充代码覆盖率报告。
这是我的 build.xml,它在 Jenkins 中使用(仅)构建命令执行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 应用程序单元测试。