конфиг / test.php
'components'=>array(
'fixture'=>array(
'class'=>'system.test.CDbFxtureManager'
),
),
tests / unit / EntityTest.php (расширяет CDbTestCase)
public $fixtures = array('entities'=>'Entity'),
Тесты / приборы / Entity.php
return array(
'entity1'=>array('slug'=>'slug1', 'title'=>'title1'),
'entity2'=>array('slug'=>'slug2', 'title'=>'title2'),
);
Теперь в классе EntityTest я пытаюсь получить свои сущности
$entities = $this->entities;
$entity = $this->entities('entity1');
Вывод: «Неизвестное свойство« entity »для класса« EntityTest »». Класс тестирования - «Entity», имя таблицы в базе данных - «tbl_entity», опция «tablePrefix» компонента «CDbConnection» установлена в «tbl _»