У меня есть следующая build.xml
настройка файла в phpUnderControl.
<target name="phpunit">
<exec executable="phpunit" dir="${basedir}/httpdocs" failonerror="on">
<arg line="--log-junit ${basedir}/build/logs/phpunit.xml
--coverage-clover ${basedir}/build/logs/phpunit.coverage.xml
--coverage-html ${basedir}/build/coverage
--colors
${basedir}/httpdocs/qc/unit/CalculatorTest.php" />
</exec>
</target>
По какой-то неизвестной причине сборка всегда завершается неудачно с сообщением ниже.
phpunit:
[exec] PHPUnit 3.4.15 by Sebastian Bergmann.
[exec]
BUILD FAILED
/opt/cruisecontrol-bin-2.8.3/projects/citest.local/build.xml:30: exec returned: 255
Я запустилочень простой модульный тест вручную в каталоге модулей и PHPUnit возвращает.
PHPUnit 3.4.15 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 5.25Mb
OK (1 test, 1 assertion)
Кто-нибудь знает, почему он продолжает сбой при сборке, когда все тесты в порядке?
Мой скрипт сборки имеетчистый метод, который удаляет и регистрирует файлы, так что это не так.Я также вручную удалил файлы журналов, на случай, если это тот сценарий.И изменил владельца каталогов журналов, чтобы они были доступны для записи.
Если есть какая-либо разница, phpunit.xml будет пустым после запуска PHPUnit.
Спасибо.
ОБНОВЛЕНИЕ: Между прочим, если я удаляю failonerror="on"
, это работает, очевидно, но PHPUnit по-прежнему возвращает 255, и я хочу, чтобы он не работал при любых ошибках, проблема в том, что ошибок нет, но все равно происходит сбой!