Aqui está uma tentativa rápida:
for i in 'find -type f -path "./src*" -name "*.php"'; do echo phpunit-skelgen.phar --test -- 'echo $i | sed -e 's!./src/!!' | sed -e 's/.php//' | sed -e 's/\//\\/g'' $i 'echo $i | sed -e 's!./src/!./test/!' | sed -e 's/.php/Test.php/'';done
Dada a seguinte estrutura de diretórios:
./src/Superuseradmin/Model/Mapper/MyMapper.php
./src/Superuseradmin/Model/UUID.php
Deve sair:
phpunit-skelgen.phar --test -- Superuseradmin\Model\Mapper\MyMapper ./src/Superuseradmin/Model/Mapper/MyMapper.php ./test/Superuseradmin/Model/Mapper/MyMapperTest.php
phpunit-skelgen.phar --test -- Superuseradmin\Model\UUID ./src/Superuseradmin/Model/UUID.php ./test/Superuseradmin/Model/UUIDTest.php
Você pode salvar isso em um script, verificá-lo e executá-lo. Cuidado com espaços em nomes de arquivos. Eles causarão problemas.