对于我的一生,我无法解决这个问题,Fresh Laravel 安装在 WAMP(win7 64)之上,添加了适当的路径变量等,并且 arisan 正在响应,但是如果我运行“php artisan test”,我会得到:
'LARAVEL_ENV' 不是内部或外部命令、可运行程序或批处理文件。
想法?
请参阅此提交,它破坏了 Windows 中的功能:https ://github.com/laravel/laravel/commit/4046313ecd4934e09a621ee930ee31f88262475e
Oli 在论坛中给出的解决方案是更改 runner.php 中的代码:
protected function test() {
...
putenv('LARAVEL_ENV='.Request::env());
passthru('phpunit --configuration '.$esc_path, $status);
...
}
你应该可以php artisan --env=test test
再次使用