0
我正在潜入单元测试的世界。而我有点失落。我今天了解到,单元测试正在测试函数是否正常工作。关于单元测试zend框架中的函数和单元测试一般
我想测试以下功能:
public function getEventById($id)
{
return $this->getResource('Event')->getEventById($id);
}
,所以我想测试这个功能如下:
public function test_Event_Get_Event_By_Id_Returns_Event_Item()
{
$p = $this->_model->getEventById(42);
$this->assertEquals(42, EventManager_Resource_Event_Item_Interface);
$this->assertType('EventManager_Resource_Event_Item_Interface', $p);
}
但后来我得到了错误:
1) EventTest::test_Event_Get_Event_By_Id_Returns_Event_Item
Zend_Db_Table_Exception: No adapter found for EventManager_Resource_Event
/home/user/Public/ZendFramework-1.10.1/library/SF/Model/Abstract.php:101
/var/www/nrka2/application/modules/eventManager/models/Event.php:25
但之后有人告诉我,我目前正在进行单元测试,而没有进行集成测试。所以我想,我必须以不同的方式测试函数getEventById。但我不明白如何。 这个函数做了什么,它只是一个资源并通过id返回事件。
感谢所有的信息。我还需要这么多的阅读! – sanders 2010-06-16 06:42:10