【发布时间】:2017-05-07 15:47:24
【问题描述】:
这是我第一次在我的项目中使用测试。我使用 Gitlab CI 和 gitlab runner 来执行测试。但是奇怪的事情发生了,当phpunit执行时输出失败,但在gitlab中的测试结果是passed。 Gitlab 应该显示失败结果。
我使用 Lumen 5.1。以及使用 docker 的 Gitlab Runner。
这是我的.gitlab-ci.yml 文件
image: dragoncapital/comic:1.0.0
stages:
- test
cache:
paths:
- vendor/
before_script:
- bash .gitlab-ci.sh > /dev/null
test:7.0:
script:
- phpunit
这是我的.gitlab-sh.sh 文件
#!/bin/bash
# We need to install dependencies only for Docker
[[ ! -e /.dockerenv ]] && exit 0
set -xe
composer install
cp .env.testing .env
日志和结果:
如您所见,phpunit 测试失败,但 gitlab CI 中的状态为通过。
更新:
我的本地计算机上的日志输出完全不同,但结果是错误/失败。
【问题讨论】:
标签: docker phpunit laravel-5.1 lumen gitlab-ci-runner