0

我在为我的捆绑包创建功能测试时遇到了困难。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 所需的功能)。

我的测试类如下所示:

<?php

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();是导致问题的原因。但是我确实需要客户端发送一些请求

4

0 回答 0