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