Php 特拉维斯自动装弹机
这是我的PHPUnit配置文件。出于某种原因,它在我当地的环境中起作用,但当我尝试使用travis时,它说由于某种原因它找不到类 并且在Travis计算机上找不到bootstrap=“./vendor/autoload.php”Php 特拉维斯自动装弹机,php,phpunit,travis-ci,Php,Phpunit,Travis Ci,这是我的PHPUnit配置文件。出于某种原因,它在我当地的环境中起作用,但当我尝试使用travis时,它说由于某种原因它找不到类 并且在Travis计算机上找不到bootstrap=“./vendor/autoload.php” <?xml version="1.0" encoding="UTF-8"?> <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.2/phpunit.xsd"
backupGlobals="false"
verbose="true"
bootstrap="./vendor/autoload.php">
<testsuite name="aaaa">
<directory suffix="Test.php">tests</directory>
</testsuite>
<logging>
<log type="coverage-html" target="build/coverage"/>
</logging>
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">src</directory>
</whitelist>
</filter>
</phpunit>
测验
src
如果您使用的是composer,它会将自动加载器和任何依赖项安装到供应商
目录。通常会将供应商
目录放入.gitignore
文件中
这意味着当travis签出您的项目时,它将没有供应商目录。在运行测试之前,您需要运行composer来安装依赖项和autoloader
确保提交composer.json
和composer.lock
文件,并将其放入.travis.yml
:
install: composer install
只是猜测,但你用的是composer吗?在测试开始之前,您可能需要让composer在travis上安装依赖项。是的,这就是问题所在