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