这是我的目录结构phpunit测试类没有发现错误,而类是在那里?
application
---modules
------admin
---------models
-----------User.php
这是我的用户模型类
class admin_Model_User
{
//User.php
}
这是我UserTest类具有简单AssertType
class admin_Model_UserTest
extends PHPUnit_Framework_TestCase
{
public function testUserModel()
{
$testUser = new admin_Model_User();
$this->assertType("admin_Model_User",$testUser);
}
}
当我运行这一点。我得到以下错误
[tests]# phpunit
PHPUnit 3.5.13 by Sebastian Bergmann.
0
Fatal error: Class 'admin_Model_User' not found in /web/zendbase/tests/application/modules/admin/models/UserTest.php on line 18
我知道那里我必须有一些路径设置。我真的无法弄清楚什么是错误的。寻求帮助.....
您是否包含类文件或设置自动加载器? – KingCrunch 2011-03-08 15:39:05
是的,我在制作中的application.ini中定义了它。我不知道是否有其他方式来做这件事。我的应用程序工作正常。这意味着路径可以。但是当我在Usertest类require_once中加入require_once“/web/zendbase/application/modules/admin/models/User.php”;单元测试运行良好。我应该在哪里放置自动加载代码,这样phpunit也会自动加载库。 – Developer 2011-03-08 16:00:27