OutOfMemoryError: место в куче при запуске теста подключаемого модуля JUnit в Eclipse

#eclipse #testing #junit #heap-memory

Вопрос:

Я пытаюсь запустить тест подключаемого модуля JUnit. Тем не менее, я продолжаю получать eclipse из-за ошибки памяти: ошибка пространства кучи. Я использую метод тестирования мутаций, который является дорогостоящим с точки зрения вычислений из-за большого количества потенциальных мутантов. Раньше он отлично работал во время первых нескольких тестов (хотя они выполнялись в большем количестве экземпляров), но теперь он всегда генерирует ошибку пространства кучи.

Я протестировал все предлагаемые решения, которые смог найти на этом форуме: я изменил аргументы виртуальной машины на вкладке «Конфигурации запускаgt; аргументы виртуальной машиныgt;«, увеличив-Xms и-Xmx до Xms256 и-Xmx2g. Я попытался установить аргументы виртуальной машины по умолчанию на те же значения, используя «окноgt;настройкиgt;gt;javagt;gt;gt;установленная JREgt;gt;gt;gt;Аргументы виртуальной машины по умолчаниюgt;gt;gt;gt;«, но это вызвало ошибку в моем коде, которой раньше не существовало. Я попытался ограничить выполнение теста только необходимыми методами.

Однако ничего из этого не сработало, и я все равно получаю ту же ошибку.

Я использую моделирование ECLIPSE 06-2021 и JUnit 4 в Windows 64 и машину с памятью 8Go. Исключение возникает из-за некоторых основных методов, которые мне нужны для выполнения тестов.

Есть какие-нибудь предложения? Спасибо.