PhpStorm Laravel 4.2 Fatal error: Class 'TestCase' not found in
PhpStorm Laravel 4.2 Fatal error: Class 'TestCase' not found in
当 运行ning 尝试从 PhpStorm 运行 进行单元测试时出现此错误:
Fatal error: Class 'TestCase' not found in C:\xampp\htdocs\etestproject\app\tests\ExampleTest.php on line 3
有一个类似的帖子 here, here and here 但他们并没有真正帮助我。
我可以运行:
phpunit app/tests/
来自我项目的根目录但不是来自 PhpStorm
附加信息:
当我将 'Illuminate\Foundation\Testing\TestCase'
添加到我的 app/confg/app.php
和 运行 composer update
之后它没有通过并且
如果我 add/require "phpunit/phpunit"
到我的 composer.json
并从 PhpStorm 朗姆酒测试,他们仍然会返回相同的错误。
我 运行 最近遇到了 类似的 情况 - 我发现我在调用 PHPUnit 时使用了错误的 PHP 解释器,而且导致 Class 'SomeClass' not found
错误。
在 PHPStorm 设置中,您可以导航到 语言和框架 > PHP 来检查什么安装 PHP 它正在选择。
就我而言,我是 运行 PHPUnit 使用 OSX 的默认 PHP 安装,但是 运行 我的开发站点带有 PHP 由 MAMP 创建的安装。当我切换到使用 MAMP 的 PHP 安装时,所有问题都消失了。
- 转到“设置”>“语言和框架”>“PHPUnit”
- Select 'Load from include path'
- 勾选'Default configuration file'并输入'/you_project_path/phpunit.xml'
也许是个老话题,但我一直在寻找同样的问题。
对我来说,解决方案是在 "phpunit" 的 phpstorm 配置中指明 "phpunit.xml" 文件的路径,其中包含最少的信息 + Composer 自动加载器的路径:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/5.5/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="vendor/autoload.php"
>
</phpunit>
也许对以后的人有帮助
此致!
当 运行ning 尝试从 PhpStorm 运行 进行单元测试时出现此错误:
Fatal error: Class 'TestCase' not found in C:\xampp\htdocs\etestproject\app\tests\ExampleTest.php on line 3
有一个类似的帖子 here, here and here 但他们并没有真正帮助我。
我可以运行:
phpunit app/tests/
来自我项目的根目录但不是来自 PhpStorm
附加信息:
当我将 'Illuminate\Foundation\Testing\TestCase'
添加到我的 app/confg/app.php
和 运行 composer update
之后它没有通过并且
如果我 add/require "phpunit/phpunit"
到我的 composer.json
并从 PhpStorm 朗姆酒测试,他们仍然会返回相同的错误。
我 运行 最近遇到了 类似的 情况 - 我发现我在调用 PHPUnit 时使用了错误的 PHP 解释器,而且导致 Class 'SomeClass' not found
错误。
在 PHPStorm 设置中,您可以导航到 语言和框架 > PHP 来检查什么安装 PHP 它正在选择。
就我而言,我是 运行 PHPUnit 使用 OSX 的默认 PHP 安装,但是 运行 我的开发站点带有 PHP 由 MAMP 创建的安装。当我切换到使用 MAMP 的 PHP 安装时,所有问题都消失了。
- 转到“设置”>“语言和框架”>“PHPUnit”
- Select 'Load from include path'
- 勾选'Default configuration file'并输入'/you_project_path/phpunit.xml'
也许是个老话题,但我一直在寻找同样的问题。
对我来说,解决方案是在 "phpunit" 的 phpstorm 配置中指明 "phpunit.xml" 文件的路径,其中包含最少的信息 + Composer 自动加载器的路径:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/5.5/phpunit.xsd"
backupGlobals="false"
colors="true"
bootstrap="vendor/autoload.php"
>
</phpunit>
也许对以后的人有帮助
此致!