При загрузке всех модульных тестов в пакете задача make выдает ошибку java.lang.OutOfMemoryError: Java heap space.
Однако, если я запускаю все тесты в каждом подпакете, все тесты загружаются и завершаются нормально. Только когда я пытаюсь запустить все тесты в родительском пакете, возникает ошибка OOM.
Я не думаю, что эту проблему следует решать путем настройки параметров виртуальной машины. Я попытался увеличить максимальный размер кучи и пермь, и это не решило проблему.
Это наводит меня на мысль, что между загрузкой тестов в разных пакетах возникают какие-то проблемы со сборкой мусора или что происходит какая-то слишком активная загрузка классов.
Есть ли параметр JUnit, который мог бы решить эти проблемы, или проблема должна быть решена путем изменения или добавления кода в тестовых примерах?