Php 由于该名称已在使用中,因此无法声明类出现致命错误

Php 由于该名称已在使用中,因此无法声明类出现致命错误,php,unit-testing,testing,phpunit,Php,Unit Testing,Testing,Phpunit,我正在尝试设置phpunit并将其用于测试。这是我第一次使用它,所以我可能会错过一些东西。看起来,通过搜索,其他人遇到了这个问题,但答案对我来说并不适用。我已经尝试过调整名称空间,并在测试调用的类中检查requires/includes,但是这些都没有起到作用 我有一个类似于以下的课程: <?php namespace TM470_project\Test\php; use \vendor\Autoload; class myClassTest extends \PHPUnit\Fr

我正在尝试设置phpunit并将其用于测试。这是我第一次使用它,所以我可能会错过一些东西。看起来,通过搜索,其他人遇到了这个问题,但答案对我来说并不适用。我已经尝试过调整名称空间,并在测试调用的类中检查requires/includes,但是这些都没有起到作用

我有一个类似于以下的课程:

<?php

namespace TM470_project\Test\php;

use \vendor\Autoload;

class myClassTest extends \PHPUnit\Framework\TestCase
{
     protected function setUP()
     {
         $temp = $this -> getMockBuilder('\My_project\php\myClassScript')
                       -> setConstructorArgs(
                          array(
                              "key" => "value",
                              "key" => "value",
                              "key" => "value"
                          ))
                       -> getMock();
 }

protected function tearDown()
{
    $temp = null;
}

public function removeTest()
{

}
第3行是myClass.php中的类声明,所以我不明白为什么会出现这个消息

其他一些帖子提到自动加载器是个问题,但是我不知道该找什么。这是我的autoloader.php文件:

<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit5d05186b2ab974ea0fca942edb705943::getLoader();

如果这个问题仍然没有解决:我有一个类似的问题,问题是这个类被包含了不止一次。
<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit5d05186b2ab974ea0fca942edb705943::getLoader();