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