Как установить параметры JVM для модульных тестов Junit?

У меня есть несколько модульных тестов Junit, для выполнения которых требуется большой объем кучи, то есть 1 ГБ. ( Они тестируют функциональность, требующую интенсивного использования памяти, для веб-приложения, которое будет работать только с достаточным пространством кучи и будет выполняться внутренне на 64-битных машинах Win 7, поэтому изменение дизайна тестов не является практическим предложением.)

Я согласен. разрабатывается в Intellij IDEA, поэтому я знаю, что могу установить параметры JVM (например, -Xmx1024M) для тестового класса. Однако это только для запуска всего тестового класса - если я хочу запустить отдельный тест, я должен воссоздать запускать конфигурации для этого метода тестирования.

Кроме того, они относятся к среде IDE и конкретному блоку - поэтому, если я переключаю блоки (я разрабатываю на нескольких машинах) или один из моих коллег пытается запустить тесты, эти настройки не передаются (также , мои коллеги используют другие IDE, такие как Eclipse и NetBeans.) FWIW, мы используем mercurial для исходного кода c ontrol.

Для цикла сборки мы используем Maven, поэтому я знаю, как указать для этого параметры JVM.

Итак: - я ищу способ указать параметры JVM, которые будут применяться для всего тестового класса и отдельных тестовых методов; и - я хотел бы поделиться этой спецификацией между IDE на любой машине (взяв код из репозитория).

90
задан Tomasz Nurkiewicz 28 September 2011 в 08:40
поделиться