2009-01-29 15 views
8

जब मैं अपने डीएएल का परीक्षण कर रहा हूं, तो मुझे निर्भरताओं की वजह से दूसरों के सामने कुछ डेटाबेस इकाइयां बनाने की ज़रूरत है, क्या विधि विशेषताएँ या कुछ ऐसा है जो मैं निर्दिष्ट करता हूं कि मेरे द्वारा निर्दिष्ट आदेश में मेरे परीक्षण निष्पादित कर सकते हैं?क्या एक विशिष्ट आदेश में न्यूटिट टेस्ट निष्पादित करने का कोई तरीका है?

+3

लोग ओपी * डब्ल्यू पूछ रहे हैं हाय * वह आदेश के बारे में परवाह करता है। मैं उसके लिए बात नहीं कर सकता, लेकिन मैंने इस कार्यक्षमता की तलाश की क्योंकि मेरे पास असफल परीक्षणों की एक बड़ी सूची थी और वे उन्हें लिखने के क्रम में (और हरे रंग के परिणाम देखें) को ठीक करना चाहते थे, न कि ऑनीट ने उन्हें सूचीबद्ध किया था। वे किसी भी तरह से एक दूसरे पर निर्भर नहीं थे, पठनीयता के लिए बस अच्छा था। – Terry

उत्तर

12

अपने परीक्षणों में Setup and Teardown विधियों का उपयोग करें। [सेटअप] विशेषता के साथ चिह्नित विधि में आपके परीक्षण के लिए आवश्यक सभी चीज़ें बनाएं। अपने कनेक्शन आदि को बंद करने के लिए [टीराडाउन] विशेषता के साथ चिह्नित एक विधि का उपयोग करें ...

+0

सहमत हुए। इसके अलावा, आपके परीक्षण हमेशा ऑर्डर स्वतंत्र होना चाहिए। आपका कोड इसके कारण क्लीनर होगा। – Kevin

+0

और इसके लिए आगे .. नूनिट पर भविष्य के संस्करण में अपग्रेड करने से ऑर्डर की गारंटी नहीं मिल सकती है। – Fortyrunner

5

आदर्श रूप से, एक विशिष्ट क्रम में परीक्षण निष्पादित करना यूनिट परीक्षणों के दर्शन के खिलाफ है, जहां प्रत्येक परीक्षा स्वयं निहित और दूसरों से स्वतंत्र होनी चाहिए कारण यह है कि उन्हें वर्णानुक्रमित क्यों किया जाता है क्योंकि प्रतिबिंब इस क्रम में विधियों को वापस करता है। ऐसा कहकर, सेटअप और टियरडाउन विधियों का उपयोग करने से आपकी मदद मिल जाएगी। कहा है कि सभी, इस लिंक पर एक नज़र डालें, यह एक पढ़ने का एक सा है, लेकिन पुरुष लेख श्रृंखला लेखन हो सकता है एक बिंदु

LINK Pt1

LINK Pt2

LINK Pt3

LINK Pt4 है

LINK Pt5

संबंधित मुद्दे

 संबंधित मुद्दे