這是我的目錄結構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