Tengo algunas pruebas unitarias de Junit que requieren una gran cantidad de espacio de almacenamiento para ejecutarse, es decir, 1G. (Ellos prueban la funcionalidad de uso intensivo de memoria para una aplicación webstart que solo se ejecutará con suficiente espacio en el montón y se ejecutará internamente en máquinas Win 7 de 64 bits, por lo que rediseñar las pruebas no es una sugerencia práctica).
Estoy desarrollando en Intellij IDEA, así que sé que puedo configurar los parámetros de JVM (por ejemplo, -Xmx1024M) para la clase de prueba. Sin embargo, esto es solo para ejecutar toda la clase de prueba; si quiero ejecutar una prueba individual, tengo que volver a crear las configuraciones de ejecución para ese método de prueba.
Además, esos son IDE y específicos de caja, por lo que si cambio de caja (desarrollo en varias máquinas) o uno de mis colegas intenta ejecutar las pruebas, esas configuraciones no se transfieren. (Además, mis colegas usan otros IDE como Eclipse y NetBeans). FWIW, estamos usando mercurial para el control del código fuente.
Para el ciclo de compilación, estamos usando Maven, así que sé cómo especificar los parámetros de JVM para eso.
Entonces: - Estoy buscando una forma de especificar los parámetros de JVM que se aplicarán a toda la clase de prueba y los métodos de prueba individuales; y - Me gustaría compartir esas especificaciones entre los IDE en cualquier máquina (habiendo recogido el código del repositorio).