Travis에 새로운 종류의 Importer가 있습니다. Github에 PHP 프로젝트를 업로드했는데 Travis을 통해 테스트 할 때 오류가 발생하고이 오류가 발생합니다.Travis-CI : 오토로더를 사용하는 경우에도 클래스를 찾을 수 없습니다.
PHP Fatal error: Class 'controllers\Welcome' not found in /home/travis/build/ezylot/PHPSkeleton/tests/controllers/welcomeTest.php on line 4
필자는 오토로더를 사용하여 클래스를로드합니다. 로컬 컴퓨터에서는 문제가 없습니다. PHPUnit Konfiguration-XML 파일에 부트 스트랩이있는 bootsrap.php에 오토로더를 포함 시켰습니다.
<?php
if ([email protected] __DIR__ . '/../vendor/autoload.php') {
die('You must set up the project dependencies, run the following commands:
wget http://getcomposer.org/composer.phar
php composer.phar install');
}
?>
분명히 유효한 주의점이지만 Windows 및 Linux에서는 대소 문자를 구분하는 문제가있었습니다. –