2012-01-21 11 views
7

में चल रहे परीक्षणों में चल रहा है मेरे पास ग्रहण और गोकलिसे स्थापित है, सब ठीक है, मैं आईडीई में एक कंसोल ऐप चला सकता हूं। आईडीई में यूनिट परीक्षणों को निष्पादित करना भी संभव है?ग्रहण

+0

मुझे इसके लिए एक रन कॉन्फ़िगरेशन नहीं दिखाई देता है। क्या आपके पास कोई भाग्य है? – Bill

+0

जॉन केरिज का उत्तर स्वीकार्य उत्तर होना चाहिए। – Hyperbole

+0

सहमत हैं, अब इसे बदल दिया है। –

उत्तर

4

गोस्लिसे (0.7.6) की नवीनतम रिलीज "परीक्षण" पैकेज का उपयोग करके परीक्षण करने का माध्यम प्रदान करती है, मानते हुए कि आपने C:/Go/doc/code.html में स्थापित प्रोजेक्ट संरचना का पालन किया है, जिसे इंस्टॉल करते समय स्थापित फ़ाइल संरचना में अनुशंसित किया गया है।

ग्रहण "बाहरी उपकरण चलाने" का उपयोग इस प्रकार बटन एक नया बाहरी उपकरण विन्यास बनाने के लिए:

    मुख्य टैब पर
  1. स्थान C:/Go/bin/go.exe
  2. तर्क test
  3. कार्यशील निर्देशिका चाहिए है एक्सेलिप्स वर्कस्पेस फ़ोल्डर को इंगित करें जिसमें परीक्षण किया जाना है (उदाहरण के लिए ${workspace_loc:/goProject/src/pnp}, जहां pnp पैकेज का नाम है, जिसमें फ़ाइल में जाने वाली फ़ाइल का नाम नहीं है)।

अब आप सामान्य तरीके से रन बटन दबाकर परीक्षण चला सकते हैं, कॉन्फ़िगरेशन को एक समझदार नाम दिया गया है जैसे: test pnp पर जाएं। अब आप अलग-अलग फाइलों (या एक ही) में पैकेज में और परीक्षण जोड़ सकते हैं और सभी परीक्षणों की अपेक्षा की जा सकती है।

3

हां यह है कि यदि आप ऐसा करने के लिए मेकफ़ाइल बनाते हैं ... यदि आप पूछ रहे हैं कि goclipse में जावा के लिए जुनीट जैसी परीक्षण सुविधा है, तो जवाब नहीं है।

+0

.... अभी भी कोई रिफैक्टरिंग नहीं, कोई आयात संकेत/उन्मूलन नहीं, केवल सहेजने पर ध्वज की समस्याएं, कार्यों के लिए कोई संकेत नहीं (AFAICT) । :-) –

3

issue 5 आईडीई और डेवलपर वर्कफ़्लो में "go test" एकीकृत करने के लिए कह रहा था।

अब यह सिर्फ, (अगस्त 2015) बंद कर दिया गया commit 9c3c858 (0.11.2 के बाद अगली फिल्म) के साथ, निम्नलिखित दस्तावेजों के साथ:

प्रत्येक जाओ परियोजना 3 में निर्मित बिल्ड लक्ष्य, जो कर रहे हैं है इस परियोजना को कैसे बनाया जा सकता है।
ये देखा जा सकता है और कॉन्फ़िगर परियोजना Explorer में:

https://raw.githubusercontent.com/GoClipse/goclipse/9c3c8588f49b4d5dfea503c5d39767426a77e791/documentation/screenshots/UserGuide_BuildTargets.png

मोड हैं:

  • ./... #build: डिफ़ॉल्ट निर्माण। प्रोजेक्ट में मौजूद सभी गो पैकेज तैयार करता है (परीक्षण पैकेज को छोड़कर)।
  • ./... #build-tests: प्रोजेक्ट में मौजूद सभी गो परीक्षण पैकेज तैयार करता है।
  • ./... #[run-tests]: सभी बनाता है और गो परीक्षण चलाता है।

ग्रहण प्रोजेक्ट के निर्माण के लिए प्रत्येक लक्ष्य को सक्षम या अक्षम किया जा सकता है। (#build-tests और #[run-tests] दोनों सक्षम होने के लिए बहुत कुछ नहीं है।)