CakePHP最简单的助手
我是单元测试的新手,并且一直在使用SimpleTest创建新的组件,控制器和模型测试。我正在使用CakePHP Test Suite版本1.2.0.0。我无法为帮助者创建视图,互联网也没有给我任何帮助。这是帮助代码:
class MyHelper extends AppHelper
{
var $helpers = array('Session');
function dostuff()
{
$helpervar = $this->Session->read('Data');
if(empty($helpervar))
{
return;
}
}
}
我的测试代码在这里:
App::import('Helper', 'MyHelper');
class MyHelperTest extends CakeTestCase {
function startTest() {
$this->MyHelper = new MyHelperHelper();
}
function testRender() {
$this->MyHelper->dostuff();
}
function tearDown() {
unset($this->Controller);
ClassRegistry::flush();
}
}
我收到的错误:
致命错误:在非对象上调用成员函数read()。
我想知道我是否需要创建一个模拟视图。我是新手,所以任何信息都将非常感谢!谢谢!
没有找到相关结果
已邀请:
2 个回复
惭法搽
引起的,因为它没有自动实例化。您必须在
方法中手动实例化它:
拟蓬
加载所有组件。