W3cubDocs

/Symfony 4.1

KernelTestCase

abstract class KernelTestCase extends TestCase

KernelTestCase is the base class for tests needing a Kernel.

Properties

static protected $class
static protected KernelInterface $kernel
static protected ContainerInterface $container

Methods

static string getKernelClass()
static KernelInterface bootKernel(array $options = array())

Boots the Kernel for this test.

static KernelInterface createKernel(array $options = array())

Creates a Kernel.

static ensureKernelShutdown()

Shuts the kernel down if it was used in the test.

tearDown()

Clean up Kernel usage in this test.

Details

static protected string getKernelClass()

Return Value

string The Kernel class name

Exceptions

RuntimeException
LogicException

static protected KernelInterface bootKernel(array $options = array())

Boots the Kernel for this test.

Parameters

array $options

Return Value

KernelInterface A KernelInterface instance

static protected KernelInterface createKernel(array $options = array())

Creates a Kernel.

Available options:

  • environment
  • debug

Parameters

array $options

Return Value

KernelInterface A KernelInterface instance

static protected ensureKernelShutdown()

Shuts the kernel down if it was used in the test.

protected tearDown()

Clean up Kernel usage in this test.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.html