我从作曲家创建一个laravel框架的新副本,当在PHP Storm上运行时,我在PHP Storm中面临这个错误
致命错误:未找到类'TestCase' 第3行的C:\ xampp \ htdocs \ testproject \ app \ tests \ ExampleTest.php
cd C:\ xampp \ htdocs \ testproject当前工作目录是 'C:\ XAMPP \ htdocs中\ testproject'。
phpunit
无法运行程序"phpunit"
(在目录"C:\xampp\htdocs\testproject"
中):CreateProcess error = 2,系统找不到指定的文件
答案 0 :(得分:2)
过去我在Laravel 4和5中遇到过这个问题。结果我在composer.json中错过了这个。
Laravel 5:
"autoload-dev": {
"classmap": [ "tests/TestCase.php" ]
},
Laravel 4:
"autoload-dev": {
"classmap": [ "app/tests/TestCase.php" ]
},
答案 1 :(得分:0)
我认为laravel设置的方式你需要在特定项目的根目录,然后将其余部分指定给phpunit。
1。)alias phpunit ='vendor / bin / phpunit'
尝试将路径更改为“C:\ xampp \ htdocs \ testproject”,然后运行“alias phpunit ='vendor / bin / phpunit'”,然后运行“phpunit app / tests / ExampleTest.php”。
http://culttt.com/2013/05/20/getting-started-with-testing-laravel-4-models/
答案 2 :(得分:0)
您必须在您进行测试的文件夹中运行phpunit
。
从命令行,从项目的根目录运行:
phpunit app/tests/