Я не использовал xmlunit.Но, глядя на документацию xmlunit, похоже, что вы можете использовать потоки в качестве входных данных.
например: BufferedInputStream in = new BufferedInputStream (new FileInputStream (pathname))
Использование потоков не приведет к загрузке всего файла сразу в память.
Но для полученияИсключение OutOfMemoryError: файлы должны быть очень большими.Вы также можете увеличить максимальный размер кучи для приложения при запуске.
Например: увеличение минимального размера кучи (xms) и максимального размера кучи (xmx) до 2 ГБ.
java -Xms2048mm -Xmx2048m