функциональные тесты symfony webtestcase не работают

Я пытаюсь написать функциональный тест для моего приложения, но я получаю следующую ошибку:

InvalidArgumentException: The option "test_case" must be set.

Я попытался погуглить для него, но не нашел буквально никаких подсказок.

мой код:

class WhateverTest extends WebTestCase {
    public function testWhatever() {
        $client = static::createClient();
        $crawler = $client->request('GET', '/home');
        $this->assertEquals(1, 1);
    }

в phpunit.в XML-ядро-это набор

<php>
    <server name="KERNEL_DIR" value="app/" />
</php>

мой AppKernel имеет только две функции: registerBundles() и registerContainerConfiguration

2 ответов


проверить WebTestCase класс, который вы используете. Скорее всего, вы используете

use Symfony\Bundle\FrameworkBundle\Tests\Functional\WebTestCase

и вы должны использовать

use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

Так что просто измените эту строку, и вы должны быть хорошими


возможно, вы ошибочно использовали

    Symfony\Bundle\SecurityBundle\Tests\Functional 

или

    Symfony\Bundle\FrameworkBundle\Tests\Functional\WebTestCase 

вместо

    Symfony\Bundle\FrameworkBundle\Test\WebTestCase,