Php 由于该名称已在使用中,因此无法声明类出现致命错误
我正在尝试设置phpunit并将其用于测试。这是我第一次使用它,所以我可能会错过一些东西。看起来,通过搜索,其他人遇到了这个问题,但答案对我来说并不适用。我已经尝试过调整名称空间,并在测试调用的类中检查requires/includes,但是这些都没有起到作用 我有一个类似于以下的课程: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
<?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();