带PHPUnit的Laravel 4单元测试
我已经在带PHPUnit的Laravel 4单元测试,php,laravel,phpunit,laravel-4,composer-php,Php,Laravel,Phpunit,Laravel 4,Composer Php,我已经在composer.json的require dev部分添加了“phpunit/phpunit”:“3.7.*”,并运行了composer安装。不幸的是,当我从Larvel 4项目的根目录运行vendor/bin/phpunit时,我得到以下错误: $ vendor/bin/phpunit vendor/bin/phpunit: line 1: ../phpunit/phpunit/composer/bin/phpunit: No such file or directory 有什么想法
composer.json的require dev
部分添加了“phpunit/phpunit”:“3.7.*”
,并运行了composer安装。不幸的是,当我从Larvel 4项目的根目录运行vendor/bin/phpunit
时,我得到以下错误:
$ vendor/bin/phpunit
vendor/bin/phpunit: line 1: ../phpunit/phpunit/composer/bin/phpunit: No such file or directory
有什么想法吗?您需要使用--dev
标志运行install命令
$ composer install --dev
由于您已经运行了编写器安装
,现在只需运行编写器更新
。update命令假定您处于开发环境中,并且下载开发依赖项时不带任何标志
要确保您的composer是最新的,请在执行此命令之前运行composer self update
。为什么您认为可以这样运行它?您是否已验证文件是否存在?您应该已经完成了编写器更新。如果。/phpunit/phpunit/composer/bin/phpunit
引用了vendor/phpunit/phpunit/composer/bin/phpunit
,则文件在那里。我刚刚从vendor/bin文件夹中运行了它(假设相对路径把事情搞砸了),现在我得到了这个家伙:phpunit3.7.24,作者是塞巴斯蒂安·伯格曼。用法:phpunit[switches]UnitTest[UnitTest.php]phpunit[switches]
另外,我在Windows7的ubuntu虚拟机上运行,使用Git Bash将ssh连接到虚拟机中。我感觉我越来越近了。有什么想法吗?