मुझे gocheck का उपयोग करके परीक्षण चलाने में परेशानी हो रही है। मुझे यह निर्धारित करने के लिए एक ध्वज पास करने की आवश्यकता है कि कौन सा परीक्षण चलाना है, उदा। ।गोलांग विरोधाभासी कमांड लाइन झंडे
मेरी टेस्ट फ़ाइल एक सेटिंग पैकेज आयात करती है, जिसमें init()
फ़ंक्शन है जो अपने स्वयं के झंडे निर्दिष्ट करता है और flag.parseFlags()
पर कॉल करता है। मेरी समस्या यह है कि यह गोचेक झंडे को ओवरराइड करना प्रतीत होता है, इसलिए मुझे एक त्रुटि मिलती है कि ध्वज-gocheck.f पहचाना नहीं गया है।
नोट: सुनिश्चित नहीं हैं कि अगर यह प्रासंगिक है, लेकिन यह केवल मेरी संकुल के कुछ और नहीं दूसरों में होता है। मुझे लगता है कि यह सिर्फ आदेशों के आधार पर संकुल आयात करने का निर्णय लेता है, लेकिन मैंने सोचा कि अगर यह प्रासंगिक है तो मैं इसका उल्लेख करूंगा।
क्या कोई और इस समस्या में भाग लेता है? क्या सभी झंडे को गिरने के बिना गठबंधन करने के लिए एक आसान तरीका है, या मेरे कस्टम झंडे पर गोचेक झंडे को प्राथमिकता देने के लिए?
धन्यवाद। मैंने वास्तव में गॉशक को अपनी सेटिंग्स फ़ाइल में गुमनाम रूप से आयात करके परीक्षण और त्रुटि के साथ कोड को ठीक किया, और अब सभी झंडे एक साथ काम करते हैं। अपना जवाब पढ़ने और गॉचेक स्रोत को देखने के बाद मैं समझता हूं कि यह क्यों काम करता है - गोचेक कभी झंडा नहीं कहता है। पर्स(), इसलिए मुझे यह सुनिश्चित करना होगा कि मेरी सेटिंग्स.init() विधि से पहले गोचेक आयात हो जाए और सभी झंडे एक साथ काम करो। अच्छी सलाह हालांकि मुख्य रूप से केवल झंडे को झुकाव के बारे में, मैं इसे भविष्य के लिए ध्यान में रखूंगा। – danny