我需要一些支持。 :)
我克隆了symfony / symfony repo,运行composer update
并且在尝试运行测试时得到了这个:
[emil:~/Development/symfony](2.8) $ php ./phpunit symfony
Warning: require(/Users/emil/Development/symfony/.phpunit/phpunit-4.8/vendor/autoload.php): failed to open stream: No such file or directory in /Users/emil/Development/symfony/.phpunit/phpunit-4.8/phpunit on line 4
Fatal error: require(): Failed opening required '/Users/emil/Development/symfony/.phpunit/phpunit-4.8/vendor/autoload.php' (include_path='.:') in /Users/emil/Development/symfony/.phpunit/phpunit-4.8/phpunit on line 4
PHP Warning: require(/Users/emil/Development/symfony/.phpunit/phpunit-4.8/vendor/autoload.php): failed to open stream: No such file or directory in /Users/emil/Development/symfony/.phpunit/phpunit-4.8/phpunit on line 4
PHP Fatal error: require(): Failed opening required '/Users/emil/Development/symfony/.phpunit/phpunit-4.8/vendor/autoload.php' (include_path='.:') in /Users/emil/Development/symfony/.phpunit/phpunit-4.8/phpunit on line 4
KO src/Symfony/Bridge/Doctrine
我的php版本:
[emil:~/Development/symfony](2.8) $ php -v
PHP 5.5.30 (cli) (built: Oct 3 2015 23:48:03)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
我在OS X 10.11.1上。有没有人有任何建议?
到目前为止我唯一做的就是克隆回购并遵循本指南:https://symfony.com/doc/current/contributing/code/tests.html
答案 0 :(得分:0)
使用vendor/phpunit/phpunit/phpunit -c phpunit.xml.dist
在phpunit.xml.dist
内定义bootstrap.php和测试源的路径(带有调整路径):
<testsuites>
<testsuite name="Project Test Suite">
<directory>vendor/symfony/symfony/src/*/*Bundle/Tests</directory>
<directory>vendor/symfony/symfony/src/*/Bundle/*Bundle/Tests</directory>
</testsuite>
</testsuites>
答案 1 :(得分:0)
这似乎是由一个错误引起的。
我的作曲家安装在一个bash-wrapper中。 phpunit脚本试图用php执行phpunit。
这个PR应该已经修好了。
手动修复是下载composer.phar并将其放在.phpunit / phpunit-4.8目录中。