2015-10-18 52 views
3

我在Windows 10机器上安装了laravel 5.1。 Laravel 5.1预装在PHPUnit安装无法运行phpunit在Windows 10上测试laravel

我可以看到它在供应商\ bin目录中存在 - 无论是PHPUnit的和phpunit.bat

当我从我的laravel项目的根目录中运行phpunit命令我得到的以下错误:

phpunit Cannot run program "phpunit" (in directory "C:\wamp\www\laravel\myproject"): CreateProcess error=2, The system cannot find the file specified

我尝试以下vendor/bin/phpunit,我也得到了以下错误:

vendor/bin/phpunit Cannot run program "C:\wamp\www\laravel\leavetracker-5.1\vendor\bin\phpunit" (in directory "C:\wamp\www\laravel\myproject"): CreateProcess error=193, %1 is not a valid Win32 application

我试图添加的PHPUnit的环境变量藏汉但它仍然不工作:

> vendor/bin/phpunit.bat 

检查PHP:

C:\wamp\www\laravel\myproject\vendor\bin; 
+2

你有没有尝试过'phpunit.bat'? – Matteo

+0

@ matteo。在项目的根目录下运行以下'> vendor/bin/phpunit.bat',我得到Sebastian Bergmann和贡献者提供的PHPUnit 4.8.13错误。 F [Symfony \ Component \ Debug \ Exception \ FatalErrorException] 达到最大函数嵌套级别'100',正在中止! ' – adam78

+0

在我的php.ini文件中,我已经添加了'xdebug.max_nesting_level = 300'重新启动所有服务,重新发出命令'vendor/bin/phpunit.bat'但我仍然'最大功能嵌套级别达到'100' – adam78

回答

1

正如意见中讨论,你可以根据以下步骤执行命令的.ini配置文件的CLI配置是否正确,执行命令:

> php -i 

php.ini字符串的搜索。