travis为什么不为自动装载器运行composer?

时间:2019-11-01 20:48:52

标签: php unit-testing composer-php phpunit travis-ci

当我在travis中开始工作时,我得到:

1)AppTest :: testGetOAuthApp 无法存根或模拟类或接口“ PHPLicengine \ Api \ ApiInterface”不存在

这意味着未找到ApiInterface。我搜索了StackOverflow,发现了这一点:Travis autoloader PhpUnit 所以我在.travis.yml中添加了该命令,如下所示:

language: php
install: composer install
php:
  - '7.2'
  - '7.3'
notifications:
  email: false

这是phpunit.xml:

<phpunit bootstrap="vendor/autoload.php" colors="true">
<testsuites>
  <testsuite name="tests">
    <directory>tests</directory>
  </testsuite>
</testsuites>
</phpunit>

这个verndor文件夹实际上不存在于我的github上,因为我期望travis将安装composer。

但仍然无法正常工作。我该怎么办?

0 个答案:

没有答案