laravelを使用するアプリケーションを作成しようとしています。テストディレクトリがあり、アプリケーションテストに使用します。カスタムディレクトリのLaravelテスト - 「名前は既に使用されています」というエラーが表示されます
私はapp/MyApp/Serviceディレクトリにサービスを持っています。ここにディレクトリ構造があります。
[Symfony\Component\Debug\Exception\FatalErrorException]
Cannot declare class App\MyApp\Service\Test\OLSServiceTest, because the name is already in useFatal error: Cannot declare class App\MyApp\Service\Test\OLSServiceTest, because the name is already in use in /var/www/app/MyApp/Service/Test/OLSServiceTest.php on line 29
何:ここ
app/MyApp/Service
|-->Services
|-->Interfaces
|-->Test
|------->OLSServiceTest.php
はOLSServiceTest.phpコンテンツはその後、私は手動で
$ vendor/phpunit/phpunit/phpunit App\\MyApp\\Service\\Test\\OLSServiceTest
テストを実行しようとしている。しかし、このエラーを取得してい
<?php
namespace App\MyApp\Service\Test;
class OLSServiceTest extends TestCase
{
public function testInfo()
{
$this->assertTrue(true);
}
public function testLogin()
{
$this->assertTrue(false);
}
/**
* Creates the application.
*
* Needs to be implemented by subclasses.
*
* @return \Symfony\Component\HttpKernel\HttpKernelInterface
*/
public function createApplication()
{
// TODO: Implement createApplication() method.
}
}
です私は間違っている?
名前空間に同じ名前の他のクラスがありますか?あなたはクラスの何かdiff名で試すことができますか? –
途中で、名前を変更すると新しい名前でエラーが発生します。 – fobus
名前空間ではなくパスでテストを実行しようとしましたか?ベンダー/ phpunit/phpunit/phpunit app/MyApp/Service/Test/OLSServiceTest.php? –