致命错误:Class' TestCase'在(laravel)Php Storm中找不到

时间:2014-08-09 06:57:12

标签: php laravel laravel-4 phpstorm

我从作曲家创建一个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,系统找不到指定的文件

3 个答案:

答案 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/