मैं एक सी ++ प्रोजेक्ट शुरू करने वाला हूं लेकिन मैं मूलभूत बातों पर अटक गया हूं।कोड शुरू करना :: ब्लॉक और यूनिटटेस्ट ++
मैं (लिनक्स) कोड :: ब्लॉक आईडीई का उपयोग करना चाहता हूं, और सामान्य प्रोजेक्ट बनाना आसान है। हालांकि मैं यूनिटटेस्ट ++ ढांचे का उपयोग कर टीडीडी करना चाहता हूं, और मुझे नहीं पता कि सबकुछ साफ तरीके से कैसे सेट किया जाए।
मैंने question से पहले ही UnitTest::RunAllTests()
कमांड कहां रखा है, और उन्होंने मुझे बताया कि एक अलग कार्यक्रम के main()
को सबसे अच्छा स्थान बताया गया है।
मैं कोड :: ब्लॉक में ऐसा करने के बारे में कैसे जा सकता हूं? मुझे लगता है कि मुझे 2 परियोजनाएं बनाने की जरूरत है:
- "असली" प्रोजेक्ट अपने
main()
के साथ; - परीक्षण परीक्षण वाली इकाई परीक्षण परियोजना और
main()
UnitTest::RunAllTests()
के अंदर।
फिर किसी भी तरह की पहली परियोजना बनाएं और इसकी निर्माण प्रक्रिया के दौरान दूसरी बार दौड़ें। मुझे नहीं पता कि अभी तक ऐसा कैसे करें लेकिन मैं खुद ही पता लगा सकता हूं।
मेरे प्रश्न हैं:
- यह सही तरीका है?
- क्या मुझे अन्य प्लेटफॉर्म पर अन्य लोगों को बनाने के लिए यूनिटटेस्ट ++ फ्रेमवर्क के लिए एक प्रोजेक्ट भी बनाना है? या परियोजना के पथ में अनुपालन पुस्तकालय को छोड़ रहा है?
- मैं इन परियोजनाओं की निर्देशिकाओं को एक साथ कैसे व्यवस्थित कर सकता हूं? उस पैकेज के समान निर्देशिका में प्रत्येक पैकेज से संबंधित परीक्षणों को रखना अच्छा लगेगा, लेकिन क्या एक ही निर्देशिका पेड़ में एकाधिक प्रोजेक्ट्स रखना ठीक है?
यूनिटटेस्ट ++ पर अच्छी पसंद –