CakePHP可以';t在测试时访问其他模型

CakePHP可以';t在测试时访问其他模型,cakephp,testing,Cakephp,Testing,这是我的测试控制器: public function testAdd() { $data = array( 'Article' => array( 'id' => '1', 'text' => 'blablabla', ), ); $result = $this->testAction( '/articles/add', array('data' =

这是我的测试控制器:

 public function testAdd() {
   $data = array(
       'Article' => array(
           'id' => '1',
           'text' => 'blablabla',
       ),

   );

   $result = $this->testAction(
       '/articles/add',
       array('data' => $data, 'method' => 'post')
   );
   debug($result);
 }
因此,我可以访问控制器中的当前模型($this->Article),但无法通过loadModel加载其他模型。 澄清:当我加载其他模型时,在控制器中编写的代码可以完美工作,只有当我想测试我的控制器时,问题才会出现


致以最诚挚的问候。

您在这里使用的不是
public$fixtures=array(…)
?您还忘了提到您正在使用的cakephp版本。为什么您需要访问另一个模型来测试控制器操作?模型应该在模型测试中进行测试。我使用的是CakePHP2.0。我没有使用fixture,只是将一些数据传递给控制器作为示例。我想你不明白我做了什么,在控制器中,我在函数中执行不同的操作,我需要从其他模型中恢复数据,它可以工作。问题只是当我使用testAction调用函数时。