मेरे पास कुछ जुनिट यूनिट परीक्षण हैं जिन्हें चलाने के लिए बड़ी मात्रा में हीप-स्पेस की आवश्यकता होती है - अर्थात 1G। (वे एक वेबस्टार्ट ऐप के लिए स्मृति-गहन कार्यक्षमता का परीक्षण करते हैं जो केवल पर्याप्त हीप-स्पेस के साथ चलेगा, और आंतरिक रूप से विन 7 64-बिट मशीनों पर चलाया जाएगा - इसलिए परीक्षणों को फिर से डिज़ाइन करना एक व्यावहारिक सुझाव नहीं है।)
मैं इंटेलीज आईडीईए में विकसित कर रहा हूं, इसलिए मुझे पता है कि मैं परीक्षण वर्ग के लिए जेवीएम पैरामीटर (जैसे -Xmx1024M) सेट कर सकता हूं। हालाँकि, यह केवल संपूर्ण परीक्षण वर्ग को चलाने के लिए है - अगर मैं एक व्यक्तिगत परीक्षण चलाना चाहता हूं, तो मुझे उस परीक्षण विधि के लिए रन कंफिगरेशन को फिर से बनाना होगा।
इसके अलावा, वे आईडीई और बॉक्स विशिष्ट हैं - इसलिए यदि मैं बक्से स्विच करता हूं (मैं कई मशीनों पर विकसित होता हूं) या मेरे सहयोगियों में से एक परीक्षण चलाने की कोशिश करता है, तो उन सेटिंग्स को स्थानांतरित नहीं किया जाता है। (इसके अलावा, अन्य आईडीई जैसे कि ग्रहण और नेटबीन्स मेरे सहयोगियों द्वारा उपयोग किए जाते हैं।) एफडब्ल्यूआईडब्ल्यू, हम स्रोत कोड नियंत्रण के लिए व्यापारिक उपयोग कर रहे हैं।
निर्माण चक्र के लिए, हम मावेन का उपयोग कर रहे हैं, इसलिए मुझे पता है कि उसके लिए जेवीएम मापदंडों को कैसे निर्दिष्ट किया जाए।
इसलिए: - मैं JVM मापदंडों को निर्दिष्ट करने का एक तरीका खोज रहा हूं जो पूरे परीक्षण वर्ग और व्यक्तिगत परीक्षण विधियों के लिए लागू होगा; और - मैं किसी भी मशीन पर IDEs में उन विनिर्देश को साझा करना चाहूंगा (रिपॉजिटरी से कोड उठाया)।