Я пытаюсь бежать phpunit
через символическую ссылку на Mac (10.10.5).
Композитор самообновляется (c85894e7920c5e83d93d88b541bc4ebf
) и phpunit — это версия «4.4.5».
У меня есть следующая структура файла (упрощенно):
\library
\composer
\vendor
\bin
\phpunit (symlink to '../phpunit/phpunit/phpunit')
\phpunit
\phpunit
\phpunit (executable)
\composer.json
\composer.lock
\composer.phar
\tests
\phpunit (symlink to '../library/composer/vendor/bin/phpunit')
\phpunit.bootstrap.php (contains bootstrap logic)
\phpunit.xml (see below)
phpunit.xml
Файл имеет следующее содержимое:
<phpunit backupGlobals="true"backupStaticAttributes="false"bootstrap="phpunit.bootstrap.php"cacheTokens="false"colors="true"convertErrorsToExceptions="true"convertNoticesToExceptions="true"convertWarningsToExceptions="true"forceCoversAnnotation="false"mapTestClassNameToCoveredClassName="false"processIsolation="false"stopOnError="false"stopOnFailure="false"stopOnIncomplete="false"stopOnSkipped="false"strict="true"verbose="true">
</phpunit>
php tests/phpunit
Дарит мне руководство.php tests/phpunit .
, он нацелен и запускает тесты в composer/vendor
папки.php tests/phpunit unit/*
это работает, но только для содержимого ниже unit
папка, конечно.tests\phpunit
запустить все тесты непосредственно в каталоге файлов symlink и под ним?Попробуйте ro удалить phpunit из вашего файла composer.json и сделайте composer update
а затем снова добавьте его в свой файл composer.json и сделайте composer update
Я столкнулся с той же проблемой, используя PHPUnit с Lumen, и это решение исправило ее.
phpunit
Теперь команда работает в корневой папке.
Других решений пока нет …