我已尝试过所有内容,因为我想将lavisvel用于travisCI,但它根本不起作用。
我的.travis.yml是:
language: php
php:
- 5
- 5.2
- 5.3
- 5.5
- 5.6
- 7.0
before_script:
- composer install --no-interaction
script:
- vendor/bin/phpunit

我的phpunit.xml是:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true" bootstrap="bootstrap/autoload.php">
<testsuites>
<testsuite name="Application Test Suite">
<directory>./tests</directory>
</testsuite>
</testsuites>
</phpunit>
&#13;
TravisCI总是说: /home/travis/build.sh:line 57:vendor / bin / phpunit:权限被拒绝
我删除了所有供应商文件夹,并且使用composer update再次创建,但它不起作用
我正在使用laravel 5.2 ..它在当地运行得非常好,但在travisci没有..它有什么冷?我错过了什么?谢谢!顺便说一句,我把777许可等等,但它也不起作用。
答案 0 :(得分:0)
看到phpunit
是default PHP test command on Travis,您是否尝试从script:
文件中移除.travis.yml
步骤,看看会发生什么?
此外,composer install
命令的正确位置是Travis install
步骤,而不是before_script
步骤。我不确定这是否重要,但可能导致Composer将软件包安装在PHP无法找到它们的地方。