我从composer创建了一个laravel框架的新副本,当在PHP Storm上运行时,我在PHP Storm中面临这个错误
致命错误:类'TestCase'没有找到C:'xampp'htdocs'testproject'app'tests'ExampleTest.php第3行
cd C:'xampp'htdocs'testproject当前工作目录为"C: ' xampp '根' testproject。
phpunit)
无法运行程序"phpunit"
(在目录"C:'xampp'htdocs'testproject"
中):CreateProcess error=2,系统无法找到指定的
我过去在使用Laravel 4和5时遇到过这个问题。原来我在composer.json中遗漏了这个。
Laravel 5:
"autoload-dev": {
"classmap": [ "tests/TestCase.php" ]
},
Laravel 4:
"autoload-dev": {
"classmap": [ "app/tests/TestCase.php" ]
},
我认为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/您必须在您进行测试的文件夹中运行phpunit
。
从命令行,从项目的根目录运行:
phpunit app/tests/