我正在准备为我的控制员撰写震荡实验室的测试案例,迄今为止,我已设法对控制员进行 mo弄,并包括我的控制员职能中使用的 au。 问题似乎是,我可以说是静态的。 只字不提一次,这意味着可以确定只要求一项功能的回报价值,而不必说, 同一测试案件中不止一次。
这是我守则的一部分。
$this->TasksController = $this->generate( Tasks , array(
components => array( Session , Auth => array( User ), ) ));
$this->TasksController->Auth->staticExpects($this->any())
->method( User )
->with( userID )
->will($this->returnValue(224));
$this->TasksController->Auth->staticExpects($this->any())
->method( User )
->with( accID )
->will($this->returnValue( some ID here ));
每当我这样做并进行测试时,这个错误就给我。
Expectation failed for method name is equal to when invoked zero or more times Parameter 0 for invocation AuthComponent::user( userID ) does not match expected value. Failed asserting that two strings are equal.
请帮助: