#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. Исключение возникает из-за некоторых основных методов, которые мне нужны для выполнения тестов.
Есть какие-нибудь предложения? Спасибо.