Configuration 在phpstorm 3.0.3中使用phpunit配置问题。can';找不到所需的文件

Configuration 在phpstorm 3.0.3中使用phpunit配置问题。can';找不到所需的文件,configuration,phpunit,phpstorm,Configuration,Phpunit,Phpstorm,每当我在PHPStorm中运行单元测试时,我都必须从类文件中注释require_once语句 例如,如果我有一个类 require_once 'model/Foo.php' class Bar extends Foo { function baz($a, $b) { ... } } 我必须创建一个如下所示的单元测试类(注意额外的require_一次) 然后,当我完成测试时,我可以检查所有文件并取消对require_once语句的注释,然后我可以处理或上传到服

每当我在PHPStorm中运行单元测试时,我都必须从类文件中注释require_once语句

例如,如果我有一个类

require_once 'model/Foo.php'

class Bar extends Foo {

    function baz($a, $b) {
        ...
    }
}
我必须创建一个如下所示的单元测试类(注意额外的require_一次)

然后,当我完成测试时,我可以检查所有文件并取消对require_once语句的注释,然后我可以处理或上传到服务器

我这样组织我的课程

projectRoot
+-src
| +-index.php and my classes+their folders
|
+-test
  +-my unit test classes

这是PHPUnit或PHPStorm中的配置问题吗?我在哪里修好它?我在谷歌上搜索了几天,并在phpstorm中使用了phpunit配置设置,但运气不好。

这很可能是由于工作目录更改引起的

您应该将您的
require\u更改一次

require_once 'model/Foo.php';
指向使用绝对路径的对象,例如:

require_once(realpath(dirname(__FILE__) . "/model/Foo.php"));

这很可能是由工作目录更改引起的

您应该将您的
require\u更改一次

require_once 'model/Foo.php';
指向使用绝对路径的对象,例如:

require_once(realpath(dirname(__FILE__) . "/model/Foo.php"));