функциональные тесты 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,