Çalışmak için büyük miktarda yığın alanı gerektiren bazı Junit birim testlerim var - yani 1G. (Yalnızca yeterli yığın alanıyla çalışacak ve dahili olarak Win 7 64 bit makinelerde çalıştırılacak bir web başlatıcı uygulaması için bellek yoğun işlevselliği test ederler - bu nedenle testleri yeniden tasarlamak pratik bir öneri değildir.)
Intellij IDEA'da geliştiriyorum, bu yüzden test sınıfı için JVM parametrelerini (örn. -Xmx1024M) ayarlayabileceğimi biliyorum. Ancak, bu yalnızca tüm test sınıfını çalıştırmak içindir - bireysel bir test yapmak istersem, o test yöntemi için çalıştırma yapılandırmalarını yeniden oluşturmam gerekir.
Ayrıca, bunlar IDE ve kutuya özeldir - bu nedenle, kutuları değiştirirsem (birden fazla makinede geliştirirsem) veya meslektaşlarımdan biri testleri çalıştırmaya çalışırsa, bu ayarlar aktarılmaz. (Ayrıca Eclipse ve NetBeans gibi diğer IDE'ler meslektaşlarım tarafından kullanılıyor.) FWIW, kaynak kodu kontrolü için mercurial kullanıyoruz.
Derleme döngüsü için Maven kullanıyoruz, bu yüzden bunun için JVM parametrelerini nasıl belirleyeceğimi biliyorum.
Yani: - Tüm test sınıfı ve bireysel test yöntemleri için geçerli olacak JVM parametrelerini belirlemenin bir yolunu arıyorum; ve - Bu spesifikasyonu herhangi bir makinedeki IDE'ler arasında paylaşmak istiyorum (kodu depodan aldım).