【发布时间】:2011-04-18 09:35:47
【问题描述】:
我正在尝试使用 Ant 自动化我的测试过程。 这是我的错误:
test:
PHPUnit 3.5.0 by Sebastian Bergmann.
unrecognized option --log-xml
/var/www/nrka2/build/build.xml:30: exec returned: 1
BUILD FAILED (total time: 1 second)
这是我的 build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="eventManager" default="build" basedir="../">
<target name="getProps">
<property file="${basedir}/build/ant.properties" />
<condition property="script-suffix" value="" else="">
<os family="unix" />
</condition>
<echo message="---- Build Properties ----" />
<echo message="" />
<echo message="OS is ${os.name}" />
<echo message="Basedir is ${basedir}" />
<echo message="Property file is ${basedir}/build/ant.properties" />
<echo message="Script-suffix is ${script-suffix}" />
<echo message="" />
<echo message="---- eventManager Properties ----" />
<echo message="" />
<echo message="Environment is ${environment}" />
</target>
<target name="test" depends="getProps">
<exec dir="${basedir}/tests" executable="phpunit${script-suffix}"
failonerror="true">
<arg line="--colors --coverage-html ${basedir}/build/report
--log-xml ${basedir}/build/logs/phpunit.xml
--log-pmd ${basedir}/build/logs/phpunit.pmd.xml
--log-metrics ${basedir}/build/logs/phpunit.metrics.xml
--coverage-xml ${basedir}/build/logs/phpunit.coverage.xml
AllTests.php" />
</exec>
</target>
<target name="configure" depends="getProps">
<copy file="${basedir}/application/application.php.dist" tofile="${basedir}/application/application.php"
overwrite="true" />
<replace file="${basedir}/application/application.php" token="@ENVIRONMENT@"
value="${environment}" />
</target>
<target name="buildPreparation">
<mkdir dir="${basedir}/build/logs" />
<mkdir dir="${basedir}/build/report" />
</target>
<target name="clean">
<delete dir="${basedir}/build/logs" />
<delete dir="${basedir}/build/report" />
</target>
<target name="deploy">
<echo message="---- Removing require_once ----" />
<replaceregexp byline="true">
<regexp pattern="require_once 'Zend/" />
<substitution expression="// require_once 'Zend/" />
<fileset dir="${basedir}/library/Zend" excludes="**/*Autoloader.php"
includes="**/*.php" />
</replaceregexp>
</target>
<target name="build" depends="buildPreparation,configure,test" />
</project>
谁能帮我解决这个问题?
【问题讨论】:
标签: unit-testing zend-framework ant phpunit