Saya memiliki beberapa unit test Junit yang membutuhkan banyak ruang untuk dijalankan - yaitu 1G. (Mereka menguji fungsionalitas intensif memori untuk aplikasi webstart yang hanya akan berjalan dengan ruang heap yang cukup, dan akan dijalankan secara internal pada mesin Win 7 64-bit - jadi mendesain ulang pengujian bukanlah saran praktis.)
Saya mengembangkan di Intellij IDEA, jadi saya tahu saya dapat mengatur parameter JVM (misalnya -Xmx1024M) untuk kelas pengujian. Namun, ini hanya untuk menjalankan seluruh kelas pengujian - jika saya ingin menjalankan pengujian individu, saya harus membuat ulang konfigurasi proses untuk metode pengujian tersebut.
Juga, itu adalah IDE dan khusus kotak - jadi jika saya mengganti kotak (saya mengembangkan di beberapa mesin) atau salah satu rekan saya mencoba menjalankan tes, pengaturan itu tidak ditransfer. (Juga, IDE lain seperti Eclipse dan NetBeans digunakan oleh kolega saya.) FWIW, kami menggunakan lincah untuk kontrol kode sumber.
Untuk siklus pembuatan, kami menggunakan Maven, jadi saya tahu cara menentukan parameter JVM untuk itu.
Jadi: - Saya sedang mencari cara untuk menentukan parameter JVM yang akan diterapkan untuk seluruh kelas pengujian dan metode pengujian individu; dan - Saya ingin membagikan spesifikasi tersebut di seluruh IDE pada mesin apa pun (setelah mengambil kode dari repositori).