I have this structure of a project:
root
-lib
-dir
-file1 (namespace PROJECT\dir\)
-file2
-tests
-dir
-file1Test
-file2Test (namespace PROJECT\tests)
-vendor
Composer.json is as follows:
"require-dev":{
"phpunit/phpunit": "5.0.*"
},
"autoload":{
"psr-4":{
"PROJECT\\": "lib/"
}
}
If I run tests without using classes from lib, everything works well. But (for example) if I have
file1Test.php
use PROJECT\dir\file1;
function void testMethod(){
$var = new file1();}
I get this:
Class PROJECT\dir\file1 not found in full/path/to/file1Test.php
Does anyone know where the problem could be?