Phpunit编写器文件未找到



我有一个项目的结构:

<>之前根自由dir-file1(命名空间PROJECTdir)file2测试dir-file1Test-file2Test(命名空间PROJECTtests)供应商之前

作曲家。Json格式如下:

 "require-dev":{
    "phpunit/phpunit": "5.0.*"
},
"autoload":{
"psr-4":{
    "PROJECT\": "lib/"
    }
}

如果我运行测试而不使用lib中的类,一切工作正常。但是(例如)如果我有

file1Test.php

use PROJECTdirfile1;
function void testMethod(){
$var = new file1();} 

我得到这个:

Class PROJECTdirfile1 not found in full/path/to/file1Test.php

有谁知道问题在哪里吗?

您可能需要将phpunit.xml添加到您的根目录,包含以下内容:

<phpunit bootstrap="vendor/autoload.php">
</phpunit>

这将加载由composer加载的所有类

最新更新