Я просто пробую PHPUnit с CakePHP и получаю следующую ошибку при попытке использовать метод testAction () в тестовом примере контроллера.
Неустранимая ошибка: вызов неопределенного метода GroupsControllerTestCase :: testAction ()
Контрольный пример контроллера был запечен с консолью, и я использую следующее из документов 2.x.
public function testIndex() {
$result = $this->testAction('/groups/index');
debug($result);
}
GroupsControllerTest.php
<?php
App::uses('GroupsController', 'Controller');
class TestGroupsController extends GroupsController {
public $autoRender = false;
public function redirect($url, $status = null, $exit = true) {
$this->redirectUrl = $url;
}
}
class GroupsControllerTestCase extends CakeTestCase {
public $fixtures = array('app.group');
public function setUp() {
parent::setUp();
$this->Groups = new TestGroupsController();
$this->Groups->constructClasses();
}
public function tearDown() {
unset($this->Groups);
parent::tearDown();
}
public function testIndex() {
$results = $this->testAction('/groups/index');
debug($results);
}
.....