名称空间与Symfony and Composer无法使用



我必须缺少某些东西;我正在尝试进行一些测试,但是由于名称空间而从未找到类。

这是我的结构。

-app
    -tests
        -Unit
            -TestInterface.php
            -common
                -MyTest.php

这是我的testinterface.php:

namespace AppTestsUnit;

interface TestInterface
{
}

这是我的mytest.php:

namespace AppTestsUnitcommon;
use AppTestsUnitTestInterface;
class MyTest implements TestInterface
{
}

这是Composer.json的相关部分:

  "autoload": {
    "psr-4": {
      "App\": "src/",
      "spec\": "spec/"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "App\Tests\": "tests/"
    }
  },

这是错误:

PHP Fatal error:  Interface 'AppTestsUnitTestInterface' not found

我在这里缺少什么?

回答自己,代码很好。

我正在从另一个phar加载phpunit。通过作曲家安装的phpunit:

composer require --dev phpunit/phpunit ^8

并从./bin使用它,并且效果很好。

相关内容

  • 没有找到相关文章

最新更新