# #php #gitlab #phpunit #gitlab-ci
Вопрос:
Gitlab-runner успешно завершает задание, несмотря на то, что тест PHPUnit выдает код ошибки 0, хотя он должен завершиться неудачей, он продолжает приводить меня к ошибке. Я также знаю, что ошибка возникает из-за плохого слияния, которое идет в производство.
мой gitlab-ci.yml-это
stages:
- test
- deploy
- .post
stages:
test_job:
stage: test
script:
- phpunit
Я также безуспешно пытаюсь остановить передачу, чтобы сбыться.
<phpunit backupGlobals="false"
backupStaticAttributes="false"
colors="never"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
coverageText="false"
beStrictAboutTestsThatDoNotTestAnything="false"
bootstrap="Bootstrap_tests.php"
>
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, и спасибо за вклад!
Комментарии:
1. Если PHPUnit завершает работу с кодом » 0 » при сбоях тестирования, для меня это звучит как ошибка. Я бы рекомендовал создать проблему в проекте PHPUnit на GitHub и позволить им разобраться. В соответствии с существующими проблемами, которые я обнаружил, PHPUnit всегда должен возвращать код, отличный от 0, если возникают сбои, но, похоже, этого не происходит. Кроме того, убедитесь, что вы используете самые последние версии composer, phpunit и т.д., И посмотрите, поможет ли это вообще.