5

मैं ग्रहण 3.4 के लिए Google अनुप्रयोग इंजन प्लगइन का उपयोग कर रहा हूं, और मैंने अपनी परियोजनाओं में यूनिट परीक्षण जोड़े हैं। यूनिट परीक्षण स्रोत फ़ोल्डर src से अलग, tests नामक स्रोत फ़ोल्डर में हैं। लेकिन, उत्पन्न होने वाले युद्ध/वर्गों में, परीक्षण कक्षाएं मौजूद हैं।Google App Engine प्लगइन के साथ WAR से इकाई परीक्षणों को कैसे बाहर निकाला जाए?

क्या वैसे भी उत्पन्न war/classes निर्देशिका में परीक्षण कक्षाएं नहीं डालना है?

धन्यवाद।

+0

+1। मुझे लगता है कि एक सामान्य ग्रहण समस्या है, न केवल GAE को प्रभावित करती है। – Thilo

उत्तर

6

मैं आम तौर पर इन मुद्दों को मैवेन के साथ हल करता हूं, क्योंकि यह वास्तव में m2eclipse का उपयोग करके ग्रहण के साथ अच्छी तरह से खेलता है।

हालांकि, निर्माण प्रक्रिया प्रबंधकों की लाल सेना पर भरोसा किए बिना, यहां एक संभावित संकेत है: अपने प्रोजेक्ट गुणों में जाएं, और "जावा बिल्ड पथ" में "स्रोत" टैब खोलें। इस टैब में, आप या तो सभी स्रोत फ़ोल्डर के लिए एक आउटपुट फ़ोल्डर या प्रत्येक स्रोत फ़ोल्डर के लिए एक आउटपुट फ़ोल्डर हो सकते हैं। तो, "स्रोत फ़ोल्डर्स के लिए आउटपुट फ़ोल्डर्स को अनुमति दें", अपने src/main/java के लिए एंड्रॉइड एक आउटपुट फ़ोल्डर देखें, war/classes, फिर अपने src/main/test फ़ोल्डर के लिए एक आउटपुट फ़ोल्डर को परिभाषित करें, test/classes कहें। इस तरह, आपकी कक्षाएं और परीक्षण कक्षाएं एक ही आउटपुट में नहीं होंगी।

संपादित: कुछ Maven infos

मैं तथापि दृढ़ता से आप Maven उपयोग करने के लिए शुद्ध आईडीई लोगों के बजाय का निर्माण, क्योंकि वे कहीं अधिक मजबूत होने के लिए प्रकट पता चलता है जोड़ा। मुझे लगता है कि dooapp पर मेरे दोस्तों के पास उस बिंदु के बारे में कुछ जानकारी है। वैसे भी मुझे पता है कि मैवेन का उपयोग कर जीएई एप्लीकेशन बनाने के लिए इंफोस उपलब्ध हैं।

+0

+1। तो यही वह चेकबॉक्स करता है। धन्यवाद! – Thilo