Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmd 在没有/vendor/bin的laravel 4中使用phpunit/_Cmd_Laravel_Phpunit_Laravel 4 - Fatal编程技术网

Cmd 在没有/vendor/bin的laravel 4中使用phpunit/

Cmd 在没有/vendor/bin的laravel 4中使用phpunit/,cmd,laravel,phpunit,laravel-4,Cmd,Laravel,Phpunit,Laravel 4,我已经使用composer在这个laravel实例中安装了phpunit。这些文件位于laravel/vendor/bin文件夹中。当我运行vendor/bin/phpunit时,示例测试将运行。在我在laravel观看的所有单元测试教程中,导师只需运行phpunit,它就可以运行测试 在本文中,它说我应该能够简单地运行phpunit来启动测试 文档中提到的phpunit是在系统范围内安装的,视频中的导师是在系统范围内安装的还是我遗漏了什么?他们在系统范围内安装了phpunit 如果您在Wind

我已经使用composer在这个laravel实例中安装了phpunit。这些文件位于laravel/vendor/bin文件夹中。当我运行vendor/bin/phpunit时,示例测试将运行。在我在laravel观看的所有单元测试教程中,导师只需运行phpunit,它就可以运行测试

在本文中,它说我应该能够简单地运行phpunit来启动测试


文档中提到的phpunit是在系统范围内安装的,视频中的导师是在系统范围内安装的还是我遗漏了什么?

他们在系统范围内安装了phpunit

如果您在Windows中,可以修改PATH系统变量以包含phpunit的路径。例如,在我的例子中,我添加了
;C:\wamp\www\rel\vendor\bin
发送给它

然后,您只需导航到项目所在的文件夹,该文件夹中应包含laravel附带的
phpunit.xml
文件,并在命令提示符下运行
phpunit


不幸的是,我不完全确定如何在Linux或OSX上执行此操作。

在Linux中,通过在终端中键入
哪个phpunit
来获取phpunit路径。它可能在/usr/bin/dir中。执行

alias phpunit='/usr/bin/phpunit'

在终端中。

在Mac OS中,只需通过终端进入Laravel项目目录,然后输入以下命令:

alias phpunit="~/Your Project Directory Name/vendor/bin/phpunit"

从现在起,您只需键入
PHPUnit

即可运行PHPUnit,谢谢,我在windows上,尝试通过composer和使用此命令的命令行composer global require“phpunit/phpunit=3.7.*”全局安装phpunit,但我收到一个composer错误,告诉我它无法使用
composer global require
解析版本stringTry,然后当它说
搜索包[]:
,键入
phpunit/phpunit
。这通常是
0
选项,因此只需键入
0
,然后输入并回答每个问题即可。如果您不确定,只要按一下[code>enter,它通常会为您决定最佳选择。然后再次运行
composer update
,只要按照前面所述设置了PATH变量,就可以继续运行。您可能还想在命令提示符下查看颜色编码。这似乎在全局安装时起到了作用,但是我似乎没有正确的路径,因为我仍然收到无法识别的错误,这是我添加到路径“C:\ProgramData\Composer\bin;”由于正确的路径是C:\ProgramData\Composer\bin\vendor\bin,所以我得到了它