У мене є кілька тестів Junit unit, для яких потрібна велика кількість простору купи - тобто 1G. (Вони перевіряють функціонал, що вимагає великої пам’яті, для програми веб-запуску, яка буде працювати лише з достатньою кількістю місця, і буде працювати внутрішньо на 64-розрядних машинах Win 7 - тому перепроектування тестів не є практичною пропозицією.)
Я розвиваюсь в Intellij IDEA, тому знаю, що можу встановити параметри JVM (наприклад, -Xmx1024M) для тестового класу. Однак це стосується лише виконання всього тестового класу - якщо я хочу запустити індивідуальний тест, я повинен відтворити конфігурації запуску для цього методу тестування.
Крім того, це стосується IDE і боксу - тому, якщо я переключаю ящики (я розробляю на декількох машинах) або хтось із моїх колег намагається запустити тести, ці налаштування не передаються. (Крім того, інші IDE, такі як Eclipse та NetBeans, використовуються моїми колегами.) FWIW, ми використовуємо ртутний для контролю вихідного коду.
Для циклу збирання ми використовуємо Maven, тому я знаю, як вказати параметри JVM для цього.
Отже: - я шукаю спосіб визначення параметрів JVM, які застосовуватимуться до всього класу тестування та окремих методів випробувань; і - я хотів би поділитися цими специфікаціями на IDE на будь-якій машині (забравши код із сховища).