Phpunit 在Codeception中自动加载用于单元测试的Kohana项目

Phpunit 在Codeception中自动加载用于单元测试的Kohana项目,phpunit,kohana,codeception,Phpunit,Kohana,Codeception,我对Kohana和Codeception世界非常陌生。我正在探索如何使用codeception在kohana中进行测试。 我能够进行验收测试。但是现在我想为我的演示应用程序创建一个单元测试,它只有注册和注册功能 我应该如何加载所需的文件或我将在单元测试中使用的应用程序实例 就像我需要检查控制器登录类是否存在一样。然后在该控制器中确定是否存在操作\登录方法 我已经阅读了Codeception文档,它说您需要在unit/_bootstrap.php文件中自动加载您的项目。 那么,我应该如何自动加载我

我对Kohana和Codeception世界非常陌生。我正在探索如何使用codeception在kohana中进行测试。 我能够进行验收测试。但是现在我想为我的演示应用程序创建一个单元测试,它只有注册和注册功能

我应该如何加载所需的文件或我将在单元测试中使用的应用程序实例

就像我需要检查控制器登录类是否存在一样。然后在该控制器中确定是否存在操作\登录方法

我已经阅读了Codeception文档,它说您需要在unit/_bootstrap.php文件中自动加载您的项目。 那么,我应该如何自动加载我的项目呢。你能给我引路吗

对于单元测试,我编写了这个简单的测试

public function testMe()
{
    $users = new User;
    $this->assertInstanceOf('User',  $users);

}
但当我运行它时,它在控制台上给了我一个错误,即找不到类“User”。
我应该如何自动加载我的项目请指导我。

使用codepetion为你的应用程序编写单元测试你需要遵循以下几点

你需要在codepetion中加载所有应用程序。因此,您的测试可以轻松访问您的类。 在测试文件夹的根目录下有一个_bootstrap.php文件,一旦引导了codepetion,codepetion就会创建这个文件。 在此文件中,您需要加载应用程序。 例如,我这样做是为了加载我的应用程序文件夹

define('APPPATH', realpath('application').'/');
这样,您就可以创建一个单元测试并访问任何您想访问的类