हाँ, आप कर सकते हैं, लेकिन यह आसान नहीं है।
तो तुम मॉड्यूल-ए और मॉड्यूल बी है। , केवल IntelliJ में काम करेंगे अगर आप कर रहे हैं:
मॉड्यूल बी एक TestClass
कि शायद एक AbstractClass फैली या मॉड्यूल-ए
नोट से कुछ स्थिर सहायकों का उपयोग करता है मेवेन या ग्रेडल का उपयोग करके आपको यह जांचना होगा कि यह अभी भी ठीक है।
यहां आपको क्या करना है।
- गोटो परियोजना संरचना ...
(Ctrl+Alt+Shift+S - win/linux)
- गोटो मॉड्यूल और मॉड्यूल-ए के पथ टैब
- को देखो टेस्ट उत्पादन पथ का एक नोट ले लो या इस कॉपी। यह कुछ ऐसा हो सकता है:
C:\dev\projects\myProject\moduleA\build\testclasses
या इसी तरह।
- गोटो मॉड्यूल और मॉड्यूल-बी का चयन करें और इसकी निर्भरता टैब देखें।
- आप पहले से ही मॉड्यूल-ए संकलन समय के लिए यहां प्रवेश पर निर्भरता हो सकता है और + पर ok.Click thats या टाइप
(Alt+Insert)
और जोड़ने के लिए एक नया लाइब्रेरी (विकल्पों पर कोई 2)
- पर पुस्तकालय स्क्रीन का चयन करें नई लाइब्रेरी का चयन करें ... बटन। जावा विकल्प का चयन करें।
- आपके द्वारा
C:\dev\projects\myProject\moduleA\build\testclasses
से ऊपर के निर्माण फ़ोल्डर को प्राप्त करने वाले संवाद में और ठीक पर क्लिक करें। अब आपके पास मॉड्यूल-ए के लिए कक्षाएं होंगी।इसे Module-A Tests
पर उपयुक्त कुछ नाम दें और स्तर विकल्प मॉड्यूल लाइब्रेरी पर बदलें।
- स्रोत जोड़ने के लिए + बटन
(Alt+Insert)
पर क्लिक करें। परीक्षण src फ़ाइलों पर नेविगेट करें। ईजी .: C:\dev\projects\myProject\moduleA\src\test
और इसे जोड़ें और अब आपके पास एक स्रोत भी जोड़ा जाएगा।
- क्लिक करें ठीक और तुम वापस परियोजना संरचना संवाद करने के लिए आ जाएगा।
- अब आपके पास अपनी निर्भरताओं में एक नई लाइब्रेरी शामिल होगी। नीचे और अपने किया पर स्कोपटेस्ट के लिए
- प्रेस ठीक बदलें। आपको परियोजना को बनाने/साफ करने की आवश्यकता हो सकती है।
और अब आप मॉड्यूल के बीच जुड़ा हुआ परीक्षण depencies है।
यदि आप बेहतर समाधान के बारे में सोच सकते हैं तो कृपया मुझे बताएं लेकिन यह ऐसा करने का सबसे आसान तरीका है।
परीक्षण आउटपुट को कक्षा में जोड़ा जाना चाहिए। क्या आपकी परियोजना मेवेन से आयात की गई है? – Nik
[मैवेन में टेस्ट कोड साझा करना] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/174560/sharing-test-code-in-maven) – thecoop