fixed autoloading of unit test classes

It works by chance (as PhpUnit load all files/classes in alphabetical order and abstract classes are loaded first), but when trying to run a single unit test, it might break without this fix.