typo3 extbase 在 phpunit 测试中使用 toArray

问题描述 投票:0回答:1

我有一个 extbase 扩展(typo3 4.5),带有

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

它工作得很好,但我想测试代码并模拟我的测试存储库的 findAll 方法。我不知道我必须返回哪种类型才能使用 toArray 方法

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

当然,我的单元测试会抛出错误:“在非对象上调用成员函数 toArray()”

php mocking phpunit typo3 extbase
1个回答
0
投票

只需

var_dump()
你真正的
$test
对象,你就会看到这个类。

© www.soinside.com 2019 - 2024. All rights reserved.