Ram*_*min 15 php phpunit unit-testing laravel
我最近安装了laravel并在/ tests目录中编写了一些测试,但是当我phpunit在cmd中使用同一个文件夹phpunit.xml时,它说'phpunit' is not recognized as an internal or external command,operable program or batch file..我正在使用Windows 7.我该怎么办?
Chr*_*ris 26
我的解决方案:
php vendor/phpunit/phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)
当然,这假设您已在Windows中设置了php环境变量
Mic*_*l A 18
正如Unnawut所说,它不起作用,因为vendor/phpunit/phpunit/phpunit不是本机Windows可执行文件.你需要一个基本上叫'php phpunit'的.bat或.cmd文件.在vendor/bin中应该有一个,但为了让生活更轻松,试试这个 - 在你网站的根目录下创建一个文件phpunit.bat(或.cmd),其中包含:
@ECHO OFF
SET BIN_TARGET=%~dp0/vendor/phpunit/phpunit/phpunit
php "%BIN_TARGET%" %*
Run Code Online (Sandbox Code Playgroud)
现在,您可以从站点根目录的命令行调用phpunit.
如果您是窗口用户并且遇到此问题,请执行以下操作:
你需要告诉Window在哪里找到PHPUnit命令,你首先可以验证这个文件是否存在于/ vendor/bin下的Laravel项目中

最后,您需要/vendor/bin在窗口PATH变量中附加完整路径,
要执行此操作:1.右键单击"计算机",然后单击"属性"

Advanced system settings
Advanced单击Environmental Variables
PATH然后通过追加设置PATH变量laravel-project/vendor/bin;通知的完整路径;最后.
注意:PATH中可能已经存在其他变量,因此请确保不要在最后添加自己的变量来覆盖它们
Ok所有对话框
小智 5
alias phpunit="vendor/bin/phpunit"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11399 次 |
| 最近记录: |