У меня проблемы с созданием функционального теста для моего пакета. Всякий раз, когда я создаю тестовый класс, который расширяет 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();
. Однако мне нужно, чтобы клиент отправил несколько запросов