2013-01-11 19 views
0

我有一個extbase擴展(TYPO3 4.5)與TYPO3 extbase使用指定者在PHPUnit的測試

$test = $this->testRepository->findAll(); 
$this->view->assign('test', 
    array_merge(
     array('0' => 'select'), 
     $test->toArray() 
    ) 
); 

它工作得很好,但我想測試代碼和嘲笑我testrepository的的findAll法。我不知道我必須回到有指定者法

... 
$method->will($this->returnValue(array($testModelObject))); 
... 

當然我的單元測試拋出一個錯誤,類型:

回答

0

簡單var_dump()「非對象上調用一個成員函數指定者()」你真實的$test對象,你會看到這個類。

+0

我已經知道它是Tx_Extbase_Persistence_QueryResult類型,但我不知道如何在我的測試中初始化它。 – freshp

+0

你的問題是:「不知道哪種類型,我必須返回toArray方法」 – cweiske

+0

是的。我無法返回數組。和Tx_Extbase_Persistence_QueryResult需要一些配置,我不知道如何。 – freshp