Класс FixtureInjector
Слушатель тестов, используемый для вставки менеджера фикстур во все тесты, которые объединены в Тестовый набор.
- PHPUnit\Framework\BaseTestListener
-
Cake\TestSuite\Fixture\FixtureInjector
Краткое описание свойств
-
$_firstprotectedСодержит ссылку на контейнерный тестовый наборPHPUnit\Framework\TestSuite - Экземпляр менеджера фикстур для использования
$_fixtureManagerprotected
Краткое описание методов
- __construct() publicКонструктор. Сохраняет внутреннюю ссылку на переданный менеджер фикстур
- endTest() publicВыгружает фикстуры из тестового случая.
- endTestSuite() public
Уничтожает фикстуры, созданные менеджером фикстур в конце выполнения тестового набора.
- startTest() publicДобавляет фикстуры в тестовый случай при его запуске.
- startTestSuite() public
Проходит по тестам внутри тестового набора и создает необходимые фикстуры так, как они были выражены в каждом тестовом случае.
Подробное описание методов
__construct()source public
__construct( Cake\TestSuite\Fixture\FixtureManager $manager )
Конструктор. Сохраняет внутреннюю ссылку на переданный менеджер фикстур
Параметры
-
Cake\TestSuite\Fixture\FixtureManager$manager - Менеджер фикстур
endTest()source public
endTest( PHPUnit\Framework\Test $test , float $time )
Выгружает фикстуры из тестового случая.
Параметры
- PHPUnit\Framework\Test
$test - Тестовый случай
- float
$time - текущее время
endTestSuite()source public
endTestSuite( PHPUnit\Framework\TestSuite $suite )
Уничтожает фикстуры, созданные менеджером фикстур в конце выполнения тестового набора.
Параметры
- PHPUnit\Framework\TestSuite
$suite - Тестовый набор
startTest()source public
startTest( PHPUnit\Framework\Test $test )
Добавляет фикстуры в тестовый случай при его запуске.
Параметры
- PHPUnit\Framework\Test
$test - Тестовый случай
startTestSuite()source public
startTestSuite( PHPUnit\Framework\TestSuite $suite )
Проходит по тестам внутри тестового набора и создаёт необходимые фикстуры так, как они были выражены в каждом тестовом случае.
Параметры
- PHPUnit\Framework\TestSuite
$suite - Тестовый набор
Подробное описание свойств
$_fixtureManagersource
protected Cake\TestSuite\Fixture\FixtureManager
Экземпляр менеджера фикстур для использования
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.6/class-Cake.TestSuite.Fixture.FixtureInjector.html