CDbTestCase
| Пакет | system.test |
|---|---|
| Наследование | абстрактный класс CDbTestCase » CTestCase » PHPUnit_Framework_TestCase » PHPUnit_Framework_Assert |
| Реализует | PHPUnit_Framework_Test, Countable, PHPUnit_Framework_SelfDescribing |
| С | 1.1 |
| Исходный код | framework/test/CDbTestCase.php |
CDbTestCase предоставляет управление фикстурами базы данных с помощью CDbFixtureManager. Объявив свойство fixtures, можно гарантировать, что указанные таблицы будут иметь ожидаемое состояние фикстуры при выполнении каждого тестового метода. Кроме того, CDbTestCase предоставляет два способа доступа к данным фикстуры.
Например, предположим, что мы объявляем fixtures следующим образом:
public $fixtures=array(
'posts' => 'Post',
'comments' => 'Comment',
);
Мы можем получить доступ к исходным строкам данных фикстуры с помощью
$this->posts $this->posts['first post']. Мы также можем получить экземпляр ActiveRecord, соответствующий строке данных фикстуры, используя $this->posts('first post'). Обратите внимание, что здесь «первый пост» относится к ключу строки в исходных данных фикстуры.Защищённые свойства
| Свойство | Тип | Описание | Определено |
|---|---|---|---|
| backupGlobals | boolean | Включает или выключает резервное копирование и восстановление массива $GLOBALS. | PHPUnit_Framework_TestCase |
| backupGlobalsBlacklist | array | PHPUnit_Framework_TestCase | |
| backupStaticAttributes | boolean | Включает или выключает резервное копирование и восстановление статических атрибутов. | PHPUnit_Framework_TestCase |
| backupStaticAttributesBlacklist | array | PHPUnit_Framework_TestCase | |
| fixtures | array | список фикстур, которые должны быть загружены перед выполнением каждого тестового метода. | CDbTestCase |
| preserveGlobalState | boolean | Необходимо ли этому тесту сохранить глобальное состояние при | PHPUnit_Framework_TestCase |
| runTestInSeparateProcess | boolean | Необходимо ли выполнять этот тест в отдельном PHP процессе. | PHPUnit_Framework_TestCase |
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Магический метод PHP. | CDbTestCase |
| __construct() | Создаёт экземпляр тестового случая с заданным именем. | PHPUnit_Framework_TestCase |
| __get() | Магический метод PHP. | CDbTestCase |
| addToAssertionCount() | Добавляет значение к счётчику утверждений. | PHPUnit_Framework_TestCase |
| any() | Возвращает соответствие, которое срабатывает, когда метод, для которого оно оценивается, | PHPUnit_Framework_TestCase |
| anything() | Возвращает объект соответствия PHPUnit_Framework_Constraint_IsAnything. | PHPUnit_Framework_Assert |
| arrayHasKey() | Возвращает объект соответствия PHPUnit_Framework_Constraint_ArrayHasKey. | PHPUnit_Framework_Assert |
| assertArrayHasKey() | Утверждает, что массив содержит указанный ключ. | PHPUnit_Framework_Assert |
| assertArrayNotHasKey() | Утверждает, что массив не содержит указанный ключ. | PHPUnit_Framework_Assert |
| assertAttributeContains() | Утверждает, что указанный массив содержится в статическом атрибуте класса. | PHPUnit_Framework_Assert |
| assertAttributeContainsOnly() | Утверждает, что указанный массив содержит только значения определенного типа в статическом атрибуте класса. | PHPUnit_Framework_Assert |
| assertAttributeCount() | Утверждает количество элементов в массиве, Countable или Iterator. | PHPUnit_Framework_Assert |
| assertAttributeEmpty() | Утверждает, что статический атрибут класса или атрибут объекта пустой. | PHPUnit_Framework_Assert |
| assertAttributeEquals() | Утверждает, что переменная равна атрибуту объекта. | PHPUnit_Framework_Assert |
| assertAttributeGreaterThan() | Утверждает, что значение атрибута больше другого значения. | PHPUnit_Framework_Assert |
| assertAttributeGreaterThanOrEqual() | Утверждает, что значение атрибута больше или равно другому значению. | PHPUnit_Framework_Assert |
| assertAttributeInstanceOf() | Утверждает, что атрибут имеет заданный тип. | PHPUnit_Framework_Assert |
| assertAttributeInternalType() | Утверждает, что атрибут имеет заданный тип. | PHPUnit_Framework_Assert |
| assertAttributeLessThan() | Утверждает, что значение атрибута меньше другого значения. | PHPUnit_Framework_Assert |
| assertAttributeLessThanOrEqual() | Утверждает, что значение атрибута меньше или равно другому значению. | PHPUnit_Framework_Assert |
| assertAttributeNotContains() | Утверждает, что указанный массив не содержится в статическом атрибуте класса. | PHPUnit_Framework_Assert |
| assertAttributeNotContainsOnly() | Утверждает, что указанный массив не содержит только значения определенного типа в статическом атрибуте класса. | PHPUnit_Framework_Assert |
| assertAttributeNotCount() | Утверждает количество элементов в массиве, Countable или Iterator. | PHPUnit_Framework_Assert |
| assertAttributeNotEmpty() | Утверждает, что статический атрибут класса или атрибут объекта не пустой. | PHPUnit_Framework_Assert |
| assertAttributeNotEquals() | Утверждает, что переменная не равна атрибуту объекта. | PHPUnit_Framework_Assert |
| assertAttributeNotInstanceOf() | Утверждает, что атрибут не имеет заданного типа. | PHPUnit_Framework_Assert |
| assertAttributeNotInternalType() | Утверждает, что атрибут не имеет заданного типа. | PHPUnit_Framework_Assert |
| assertAttributeNotSame() | Утверждает, что переменная и атрибут объекта не имеют одинаковый тип | PHPUnit_Framework_Assert |
| assertAttributeSame() | Утверждает, что переменная и атрибут объекта имеют одинаковый тип. | PHPUnit_Framework_Assert |
| assertClassHasAttribute() | Утверждает, что класс имеет указанный атрибут. | PHPUnit_Framework_Assert |
| assertClassHasStaticAttribute() | Утверждает, что класс имеет указанный статический атрибут. | PHPUnit_Framework_Assert |
| assertClassNotHasAttribute() | Утверждает, что класс не имеет указанный атрибут. | PHPUnit_Framework_Assert |
| assertClassNotHasStaticAttribute() | Утверждает, что класс не имеет указанный статический атрибут. | PHPUnit_Framework_Assert |
| assertContains() | Утверждает, что стог содержит иголку. | PHPUnit_Framework_Assert |
| assertContainsOnly() | Утверждает, что стог содержит только значения заданного типа. | PHPUnit_Framework_Assert |
| assertContainsOnlyInstancesOf() | Утверждает, что стог содержит только экземпляры заданного класса. | PHPUnit_Framework_Assert |
| assertCount() | Утверждает количество элементов в массиве, Countable или Iterator. | PHPUnit_Framework_Assert |
| assertEmpty() | Утверждает, что переменная пуста. | PHPUnit_Framework_Assert |
| assertEqualXMLStructure() | Утверждает, что иерархия DOMElements совпадает. | PHPUnit_Framework_Assert |
| assertEquals() | Утверждает, что две переменные равны. | PHPUnit_Framework_Assert |
| assertFalse() | Утверждает, что условие ложно. | PHPUnit_Framework_Assert |
| assertFileEquals() | Утверждает, что содержимое одного файла равно содержимому другого. | PHPUnit_Framework_Assert |
| assertFileExists() | Утверждает, что файл существует. | PHPUnit_Framework_Assert |
| assertFileNotEquals() | Утверждает, что содержимое одного файла не равно содержимому другого. | PHPUnit_Framework_Assert |
| assertFileNotExists() | Утверждает, что файл не существует. | PHPUnit_Framework_Assert |
| assertGreaterThan() | Утверждает, что значение больше другого значения. | PHPUnit_Framework_Assert |
| assertGreaterThanOrEqual() | Утверждает, что значение больше или равно другому значению. | PHPUnit_Framework_Assert |
| assertInstanceOf() | Утверждает, что переменная имеет заданный тип. | PHPUnit_Framework_Assert |
| assertInternalType() | Утверждает, что переменная имеет заданный тип. | PHPUnit_Framework_Assert |
| assertJson() | Утверждает, что строка является допустимой JSON-строкой. | PHPUnit_Framework_Assert |
| assertJsonFileEqualsJsonFile() | Утверждает, что два JSON-файла равны. | PHPUnit_Framework_Assert |
| assertJsonFileNotEqualsJsonFile() | Утверждает, что два JSON-файла не равны. | PHPUnit_Framework_Assert |
| assertJsonStringEqualsJsonFile() | Утверждает, что сгенерированный JSON-объект и содержимое заданного файла равны. | PHPUnit_Framework_Assert |
| assertJsonStringEqualsJsonString() | Утверждает, что два заданных JSON-объекта или массива равны. | PHPUnit_Framework_Assert |
| assertJsonStringNotEqualsJsonFile() | Утверждает, что сгенерированный JSON-объект и содержимое заданного файла не равны. | PHPUnit_Framework_Assert |
| assertJsonStringNotEqualsJsonString() | Утверждает, что два заданных JSON-объекта или массива не равны. | PHPUnit_Framework_Assert |
| assertLessThan() | Утверждает, что значение меньше другого значения. | PHPUnit_Framework_Assert |
| assertLessThanOrEqual() | Утверждает, что значение меньше или равно другому значению. | PHPUnit_Framework_Assert |
| assertNotContains() | Утверждает, что стог не содержит иголку. | PHPUnit_Framework_Assert |
| assertNotContainsOnly() | Утверждает, что стог не содержит только значения заданного типа. | PHPUnit_Framework_Assert |
| assertNotCount() | Утверждает количество элементов в массиве, Countable или Iterator. | PHPUnit_Framework_Assert |
| assertNotEmpty() | Утверждает, что переменная не пуста. | PHPUnit_Framework_Assert |
| assertNotEquals() | Утверждает, что две переменные не равны. | PHPUnit_Framework_Assert |
| assertNotInstanceOf() | Утверждает, что переменная не является заданного типа. | PHPUnit_Framework_Assert |
| assertNotInternalType() | Утверждает, что переменная не является заданного типа. | PHPUnit_Framework_Assert |
| assertNotNull() | Утверждает, что переменная не равна NULL. | PHPUnit_Framework_Assert |
| assertNotRegExp() | Утверждает, что строка не соответствует заданному регулярному выражению. | PHPUnit_Framework_Assert |
| assertNotSame() | Утверждает, что две переменные не имеют одинакового типа и значения. | PHPUnit_Framework_Assert |
| assertNotSameSize() | Утверждает, что размер двух массивов (или объектов `Countable` или `Iterator`) | PHPUnit_Framework_Assert |
| assertNotTag() | Данное утверждение является полной противоположностью assertTag(). | PHPUnit_Framework_Assert |
| assertNull() | Утверждает, что переменная равна NULL. | PHPUnit_Framework_Assert |
| assertObjectHasAttribute() | Утверждает, что объект имеет указанный атрибут. | PHPUnit_Framework_Assert |
| assertObjectNotHasAttribute() | Утверждает, что объект не имеет указанного атрибута. | PHPUnit_Framework_Assert |
| assertRegExp() | Утверждает, что строка соответствует заданному регулярному выражению. | PHPUnit_Framework_Assert |
| assertSame() | Утверждает, что две переменные имеют одинаковый тип и значение. | PHPUnit_Framework_Assert |
| assertSameSize() | Утверждает, что размер двух массивов (или объектов `Countable` или `Iterator`) | PHPUnit_Framework_Assert |
| assertSelectCount() | Утверждает наличие, отсутствие или количество элементов в документе, соответствующих | PHPUnit_Framework_Assert |
| assertSelectEquals() | assertSelectEquals("#binder .name", "Chuck", true, $xml); // любое? | PHPUnit_Framework_Assert |
| assertSelectRegExp() | assertSelectRegExp("#binder .name", "/Mike|Derek/", true, $xml); // любое? | PHPUnit_Framework_Assert |
| assertStringEndsNotWith() | Утверждает, что строка не заканчивается заданным суффиксом. | PHPUnit_Framework_Assert |
| assertStringEndsWith() | Утверждает, что строка заканчивается заданным суффиксом. | PHPUnit_Framework_Assert |
| assertStringEqualsFile() | Утверждает, что содержимое строки равно | PHPUnit_Framework_Assert |
| assertStringMatchesFormat() | Утверждает, что строка соответствует заданной строке формата. | PHPUnit_Framework_Assert |
| assertStringMatchesFormatFile() | Утверждает, что строка соответствует заданному файлу формата. | PHPUnit_Framework_Assert |
| assertStringNotEqualsFile() | Утверждает, что содержимое строки не равно | PHPUnit_Framework_Assert |
| assertStringNotMatchesFormat() | Утверждает, что строка не соответствует заданной строке формата. | PHPUnit_Framework_Assert |
| assertStringNotMatchesFormatFile() | Утверждает, что строка не соответствует заданной строке формата. | PHPUnit_Framework_Assert |
| assertStringStartsNotWith() | Утверждает, что строка не начинается с заданного префикса. | PHPUnit_Framework_Assert |
| assertStringStartsWith() | Утверждает, что строка начинается с заданного префикса. | PHPUnit_Framework_Assert |
| assertTag() | Оцените строку HTML или XML и утвердите ее структуру и/или содержимое. | PHPUnit_Framework_Assert |
| assertThat() | Оценивает объект-сопоставитель PHPUnit_Framework_Constraint. | PHPUnit_Framework_Assert |
| assertTrue() | Утверждает, что условие истинно. | PHPUnit_Framework_Assert |
| assertXmlFileEqualsXmlFile() | Утверждает, что два XML-файла равны. | PHPUnit_Framework_Assert |
| assertXmlFileNotEqualsXmlFile() | Утверждает, что два XML-файла не равны. | PHPUnit_Framework_Assert |
| assertXmlStringEqualsXmlFile() | Утверждает, что два XML-документа равны. | PHPUnit_Framework_Assert |
| assertXmlStringEqualsXmlString() | Утверждает, что два XML-документа равны. | PHPUnit_Framework_Assert |
| assertXmlStringNotEqualsXmlFile() | Утверждает, что два XML-документа не равны. | PHPUnit_Framework_Assert |
| assertXmlStringNotEqualsXmlString() | Утверждает, что два XML-документа не равны. | PHPUnit_Framework_Assert |
| at() | Возвращает сопоставитель, который соответствует, когда метод, для которого он оценивается, | PHPUnit_Framework_TestCase |
| atLeastOnce() | Возвращает сопоставитель, который соответствует, когда метод, для которого он оценивается, | PHPUnit_Framework_TestCase |
| attribute() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_Attribute. | PHPUnit_Framework_Assert |
| attributeEqualTo() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_IsEqual | PHPUnit_Framework_Assert |
| callback() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_Callback. | PHPUnit_Framework_Assert |
| classHasAttribute() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_ClassHasAttribute. | PHPUnit_Framework_Assert |
| classHasStaticAttribute() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_ClassHasStaticAttribute. | PHPUnit_Framework_Assert |
| contains() | Возвращает сопоставитель PHPUnit_Framework_Constraint_TraversableContains. | PHPUnit_Framework_Assert |
| containsOnly() | Возвращает сопоставитель PHPUnit_Framework_Constraint_TraversableContainsOnly. | PHPUnit_Framework_Assert |
| containsOnlyInstancesOf() | Возвращает сопоставитель PHPUnit_Framework_Constraint_TraversableContainsOnly. | PHPUnit_Framework_Assert |
| count() | Подсчитывает количество тестовых случаев, выполненных run(TestResult result). | PHPUnit_Framework_TestCase |
| equalTo() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_IsEqual. | PHPUnit_Framework_Assert |
| exactly() | Возвращает сопоставитель, который соответствует, когда метод, для которого он оценивается, | PHPUnit_Framework_TestCase |
| expectOutputRegex() | PHPUnit_Framework_TestCase | |
| expectOutputString() | PHPUnit_Framework_TestCase | |
| fail() | Прерывает тест с указанным сообщением. | PHPUnit_Framework_Assert |
| fileExists() | Возвращает объект сопоставителя PHPUnit_Framework_Constraint_FileExists. | PHPUnit_Framework_Assert |
| getActualOutput() | PHPUnit_Framework_TestCase | |
| getAnnotations() | Возвращает аннотации для данного теста. | PHPUnit_Framework_TestCase |
| getCount() | Возвращает текущий счёт утверждений. | PHPUnit_Framework_Assert |
| getExpectedException() | PHPUnit_Framework_TestCase | |
| getFixtureData() | Возвращает данные фикстуры по имени. | CDbTestCase |
| getFixtureManager() | Возвращает менеджер фикстур базы данных. | CDbTestCase |
| getFixtureRecord() | Возвращает экземпляр ActiveRecord, соответствующий указанному псевдониму в фикстуре по имени. Возвращает false, если такой фикстуры нет или запись не найдена. | CDbTestCase |
| getMock() | Возвращает mock-объект для указанного класса. | PHPUnit_Framework_TestCase |
| getMockBuilder() | Возвращает объект-строитель для создания mock-объектов с помощью интерфейса fluent. | PHPUnit_Framework_TestCase |
| getMockForAbstractClass() | Возвращает mock-объект для указанного абстрактного класса со всеми абстрактными | PHPUnit_Framework_TestCase |
| getName() | Получает имя TestCase. | PHPUnit_Framework_TestCase |
| getNumAssertions() | Возвращает количество выполненных утверждений в данном тесте. | PHPUnit_Framework_TestCase |
| getResult() | PHPUnit_Framework_TestCase | |
| getSize() | Возвращает размер теста. | PHPUnit_Framework_TestCase |
| getStatus() | Возвращает состояние этого теста. | PHPUnit_Framework_TestCase |
| getStatusMessage() | Возвращает сообщение о состоянии этого теста. | PHPUnit_Framework_TestCase |
| getTestResultObject() | PHPUnit_Framework_TestCase | |
| greaterThan() | Возвращает объект-матчер PHPUnit_Framework_Constraint_GreaterThan. | PHPUnit_Framework_Assert |
| greaterThanOrEqual() | Возвращает объект-матчер PHPUnit_Framework_Constraint_Or, который оборачивает | PHPUnit_Framework_Assert |
| hasFailed() | Возвращает значение, указывающее, произошёл ли сбой в этом тесте. | PHPUnit_Framework_TestCase |
| hasOutput() | PHPUnit_Framework_TestCase | |
| hasPerformedExpectationsOnOutput() | PHPUnit_Framework_TestCase | |
| identicalTo() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsIdentical. | PHPUnit_Framework_Assert |
| isEmpty() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsEmpty. | PHPUnit_Framework_Assert |
| isFalse() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsFalse. | PHPUnit_Framework_Assert |
| isInstanceOf() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsInstanceOf. | PHPUnit_Framework_Assert |
| isJson() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsJson. | PHPUnit_Framework_Assert |
| isNull() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsNull. | PHPUnit_Framework_Assert |
| isTrue() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsTrue. | PHPUnit_Framework_Assert |
| isType() | Возвращает объект-матчер PHPUnit_Framework_Constraint_IsType. | PHPUnit_Framework_Assert |
| lessThan() | Возвращает объект-матчер PHPUnit_Framework_Constraint_LessThan. | PHPUnit_Framework_Assert |
| lessThanOrEqual() | Возвращает объект-матчер PHPUnit_Framework_Constraint_Or, который оборачивает | PHPUnit_Framework_Assert |
| logicalAnd() | Возвращает объект-матчер PHPUnit_Framework_Constraint_And. | PHPUnit_Framework_Assert |
| logicalNot() | Возвращает объект-матчер PHPUnit_Framework_Constraint_Not. | PHPUnit_Framework_Assert |
| logicalOr() | Возвращает объект-матчер PHPUnit_Framework_Constraint_Or. | PHPUnit_Framework_Assert |
| logicalXor() | Возвращает объект-матчер PHPUnit_Framework_Constraint_Xor. | PHPUnit_Framework_Assert |
| markTestIncomplete() | Отметить тест как неполный. | PHPUnit_Framework_Assert |
| markTestSkipped() | Отметить тест как пропущенный. | PHPUnit_Framework_Assert |
| matches() | Возвращает объект-матчер PHPUnit_Framework_Constraint_StringMatches. | PHPUnit_Framework_Assert |
| matchesRegularExpression() | Возвращает объект-матчер PHPUnit_Framework_Constraint_PCREMatch. | PHPUnit_Framework_Assert |
| never() | Возвращает матчер, который соответствует, когда метод, для которого он оценивается, | PHPUnit_Framework_TestCase |
| objectHasAttribute() | Возвращает объект-матчер PHPUnit_Framework_Constraint_ObjectHasAttribute. | PHPUnit_Framework_Assert |
| onConsecutiveCalls() | PHPUnit_Framework_TestCase | |
| once() | Возвращает матчер, который соответствует, когда метод, для которого он оценивается, | PHPUnit_Framework_TestCase |
| readAttribute() | Возвращает значение атрибута класса или объекта. | PHPUnit_Framework_Assert |
| resetCount() | Сбросить счетчик утверждений. | PHPUnit_Framework_Assert |
| returnArgument() | PHPUnit_Framework_TestCase | |
| returnCallback() | PHPUnit_Framework_TestCase | |
| returnSelf() | Возвращает текущий объект. | PHPUnit_Framework_TestCase |
| returnValue() | PHPUnit_Framework_TestCase | |
| returnValueMap() | PHPUnit_Framework_TestCase | |
| run() | Выполняет тестовый случай и собирает результаты в объекте TestResult. | PHPUnit_Framework_TestCase |
| runBare() | Выполняет базовую последовательность тестов. | PHPUnit_Framework_TestCase |
| setBackupGlobals() | Вызов этого метода в setUp() не имеет эффекта! | PHPUnit_Framework_TestCase |
| setBackupStaticAttributes() | Вызов этого метода в setUp() не имеет эффекта! | PHPUnit_Framework_TestCase |
| setDependencies() | Устанавливает зависимости TestCase. | PHPUnit_Framework_TestCase |
| setDependencyInput() | Устанавливает | PHPUnit_Framework_TestCase |
| setExpectedException() | Устанавливает | PHPUnit_Framework_TestCase |
| setInIsolation() | Устанавливает | PHPUnit_Framework_TestCase |
| setName() | Устанавливает имя TestCase. | PHPUnit_Framework_TestCase |
| setOutputCallback() | Устанавливает | PHPUnit_Framework_TestCase |
| setPreserveGlobalState() | Устанавливает | PHPUnit_Framework_TestCase |
| setResult() | Устанавливает | PHPUnit_Framework_TestCase |
| setRunTestInSeparateProcess() | Устанавливает | PHPUnit_Framework_TestCase |
| setTestResultObject() | Устанавливает | PHPUnit_Framework_TestCase |
| setUpBeforeClass() | Этот метод вызывается перед запуском первого теста этого класса тестов. | PHPUnit_Framework_TestCase |
| setUseErrorHandler() | Устанавливает | PHPUnit_Framework_TestCase |
| setUseOutputBuffering() | Устанавливает | PHPUnit_Framework_TestCase |
| stringContains() | Возвращает объект-матчер PHPUnit_Framework_Constraint_StringContains. | PHPUnit_Framework_Assert |
| stringEndsWith() | Возвращает объект-матчер PHPUnit_Framework_Constraint_StringEndsWith. | PHPUnit_Framework_Assert |
| stringStartsWith() | Возвращает объект-матчер PHPUnit_Framework_Constraint_StringStartsWith. | PHPUnit_Framework_Assert |
| tearDownAfterClass() | Этот метод вызывается после запуска последнего теста этого класса тестов. | PHPUnit_Framework_TestCase |
| throwException() | PHPUnit_Framework_TestCase | |
| toString() | Возвращает строковое представление тестового случая. | PHPUnit_Framework_TestCase |
Защищённые методы
| Метод | Описание | Определено в |
|---|---|---|
| assertPostConditions() | Выполняет проверки, общие для всех тестов в тестовом случае. | PHPUnit_Framework_TestCase |
| assertPreConditions() | Выполняет проверки, общие для всех тестов в тестовом случае. | PHPUnit_Framework_TestCase |
| checkRequirements() | PHPUnit_Framework_TestCase | |
| createResult() | Создаёт объект TestResult по умолчанию. | PHPUnit_Framework_TestCase |
| dataToString() | PHPUnit_Framework_TestCase | |
| getDataSetAsString() | Получает описание набора данных для TestCase. | PHPUnit_Framework_TestCase |
| getMockClass() | Создаёт мок-объект для указанного класса и возвращает имя смокированного класса. | PHPUnit_Framework_TestCase |
| getMockFromWsdl() | Возвращает мок-объект на основе заданного файла WSDL. | PHPUnit_Framework_TestCase |
| getObjectForTrait() | Возвращает объект для указанного трейта. | PHPUnit_Framework_TestCase |
| handleDependencies() | PHPUnit_Framework_TestCase | |
| iniSet() | Этот метод является обёрткой для функции ini_set(), которая автоматически | PHPUnit_Framework_TestCase |
| onNotSuccessfulTest() | Этот метод вызывается, когда метод теста не был выполнен успешно. | PHPUnit_Framework_TestCase |
| prepareTemplate() | Выполняет пользовательскую подготовку шаблона изоляции процесса. | PHPUnit_Framework_TestCase |
| runTest() | Переопределить для выполнения теста и проверки его состояния. | PHPUnit_Framework_TestCase |
| setExpectedExceptionFromAnnotation() | PHPUnit_Framework_TestCase | |
| setLocale() | Этот метод является обёрткой для функции setlocale(), которая автоматически | PHPUnit_Framework_TestCase |
| setRequirementsFromAnnotation() | PHPUnit_Framework_TestCase | |
| setUp() | Инициализирует фикстуру перед выполнением метода теста. | CDbTestCase |
| setUseErrorHandlerFromAnnotation() | PHPUnit_Framework_TestCase | |
| setUseOutputBufferingFromAnnotation() | PHPUnit_Framework_TestCase | |
| tearDown() | Разбирает фикстуру, например, закрывает сетевое соединение. | PHPUnit_Framework_TestCase |
| verifyMockObjects() | Проверяет ожидания мок-объекта. | PHPUnit_Framework_TestCase |
Подробности свойств
fixtures свойство
protected array $fixtures;
список фикстур, которые должны быть загружены перед выполнением каждого метода теста. Ключи массива — имена фикстур, а значения — либо имена классов AR, либо имена таблиц. Если имена таблиц, они должны начинаться с символа двоеточия (например, «Post» означает класс AR, а «:post» — имя таблицы). По умолчанию значение false, что означает, что фикстуры вообще не будут использоваться.
Подробности методов
__call() метод
public mixed __call(string $name, string $params) | ||
| $name | строка | имя метода |
| $params | строка | параметры метода |
| {return} | смешанный | значение свойства |
public function __call($name,$params)
{
if(is_array($this->fixtures) && isset($params[0]) && ($record=$this->getFixtureManager()->getRecord($name,$params[0]))!==false)
return $record;
else
throw new Exception("Unknown method '$name' for class '".get_class($this)."'.");
}
Магический метод PHP. Этот метод переопределён для возможности доступа к именованным экземплярам ActiveRecord фикстур в виде вызова метода.
__get() метод
public mixed __get(string $name) | ||
| $name | строка | имя свойства |
| {return} | смешанный | значение свойства |
public function __get($name)
{
if(is_array($this->fixtures) && ($rows=$this->getFixtureManager()->getRows($name))!==false)
return $rows;
else
throw new Exception("Unknown property '$name' for class '".get_class($this)."'.");
}
Магический метод PHP. Этот метод переопределён для возможности доступа к именованным данным фикстур как к обычному свойству.
getFixtureData() метод
public array getFixtureData(string $name) | ||
| $name | строка | имя фикстуры (значение ключа в fixtures). |
| {return} | массив | данные именованной фикстуры |
public function getFixtureData($name)
{
return $this->getFixtureManager()->getRows($name);
}
getFixtureManager() метод
public CDbFixtureManager getFixtureManager() | ||
| {return} | CDbFixtureManager | менеджер фикстур базы данных |
public function getFixtureManager()
{
return Yii::app()->getComponent('fixture');
}
getFixtureRecord() метод
public CActiveRecord getFixtureRecord(string $name, string $alias) | ||
| $name | строка | имя фикстуры (значение ключа в fixtures). |
| $alias | строка | псевдоним строки данных фикстуры |
| {return} | CActiveRecord | экземпляр ActiveRecord, соответствующий указанному псевдониму в именованной фикстуре. Возвращает false, если фикстура не найдена или запись не найдена. |
public function getFixtureRecord($name,$alias)
{
return $this->getFixtureManager()->getRecord($name,$alias);
}
setUp() метод
protected void setUp() |
protected function setUp()
{
parent::setUp();
if(is_array($this->fixtures))
$this->getFixtureManager()->load($this->fixtures);
}
Инициализирует фикстуру перед выполнением метода теста. Если вы переопределяете этот метод, убедитесь, что вызывается родительская реализация. В противном случае фикстуры базы данных не будут правильно управляться.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CDbTestCase