Не удается создать тест, расширяющий WebTestCase в Symfony - PullRequest
0 голосов
/ 12 января 2020

У меня проблемы с созданием функционального теста для моего пакета. Всякий раз, когда я создаю тестовый класс, который расширяет Symfony\Bundle\FrameworkBundle\Test\WebTestCase и запускаю bin/phpunit, я получаю следующую ошибку:

Fatal error: Cannot declare class <MyTestClass>, because the name is already in use in <path/to/my/test/class> on line <some_line>

У меня есть некоторые модульные тесты, которые работают нормально. Например, если я расширяю PHPUnit\Framework\TestCase, у меня не возникает проблем при запуске моих тестов (но, очевидно, я теряю необходимую мне функциональность из WebTestCase).

Мой тестовый класс выглядит следующим образом:

namespace Some\Namespace\MyBundle\Test\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class UserControllerTest extends WebTestCase
{
    public function setUp()
    {
        $client = self::createClient();
    }

    public function testCreateUser()
    {

    }
}

Судя по всему, проблема заключается в self::createClient();. Однако мне нужно, чтобы клиент отправил несколько запросов

...