Bucle sobre múltiples RecursiveDirectoryIterator

Actualmente tengo el siguiente PHP:

$directoryIterator = new RecursiveDirectoryIterator( __DIR__ . '/tests/phpunit/' );

/**
 * @var SplFileInfo $fileInfo
 */
foreach ( new RecursiveIteratorIterator( $directoryIterator ) as $fileInfo ) {
    if ( substr( $fileInfo->getFilename(), -8 ) === 'Test.php' ) {
        $files[] = $fileInfo->getPathname();
    }
}

Esto crea una matriz con las rutas a los archivos que terminan con Test.php en / tests / phpunit. Funciona bien y bien. Sin embargo, ahora también quiero registrar cosas en / tests / integration. (Hay más cosas en / tests, por lo que no puedo simplemente revisar todo el directorio). Podría copiar el código, pero eso es un error. Así que ahora estoy tratando de descubrir cómo hacer un bucle en dos instancias de RecursiveDirectoryIterator. ¿Es esto posible de una manera sana?

Respuestas a la pregunta(1)

Su respuesta a la pregunta