我正在使用jenkins来构建和测试我的php应用程序,因为它是用PHP编写的(而不是ant ..)
这是我的构建文件的一部分:
<?xml version="1.0" encoding="UTF-8"?>
<project name="project name" default="target">
...
<target name="phpcs-ci" description="Find coding standard violations using PHP_CodeSniffer creating a log file for the continuous integration server">
<exec executable="phpcs" output="/dev/null">
<arg value="--report=checkstyle" />
<arg value="--report-file=${project.basedir}/build/logs/checkstyle.xml" />
<arg value="--standard=${project.basedir}/build/phpcs.xml" />
<arg path="${project.basedir}/src" />
</exec>
</target>
...
<!-- Kick off phpunit -->
<target name="phpunit" description="Run tests described in phpunit.xml file.">
<exec logoutput="true" command="phpunit" escape="false" />
</target>
...
</project>
构建显示此错误:
PHP致命错误:类PHPUnitTestRunner包含1个抽象方法 因此必须宣布抽象或实施其余的 方法(PHPUnit_Framework_TestListener :: addRiskyTest)中 /usr/share/php/phing/tasks/ext/phpunit/PHPUnitTestRunner.php上线 322
任何想法如何解决这个问题?