मैंने इसे थोड़ा गुमराह किया है और वास्तव में मुझे आवश्यक उत्तर नहीं मिला।यूनिट परीक्षण सम्मिलित/अद्यतन/हटाएं
मैं ग्राहक के लिए SQL सर्वर और LINQ के साथ सी # में एक वेबपृष्ठ पर काम कर रहा हूं। मैं चाहता हूं कि उपयोगकर्ता एक-दूसरे को संदेश भेज सकें। तो मैं क्या करता हूं कि मैं इकाई को डेटा के साथ परीक्षण करता हूं जो वास्तव में डेटाबेस में जाता है।
समस्या यह है कि अब मैं कम से कम 2 उपयोगकर्ताओं को रखने पर निर्भर करता हूं जिन्हें मैं पहचानता हूं। इसके अलावा मुझे अपने स्वयं के बाद साफ करना है। इससे बड़े परीक्षण परीक्षण होते हैं जो एक परीक्षण में बहुत परीक्षण करते हैं।
आइए कहें कि मैं एक उपयोगकर्ता को अपडेट करना चाहता हूं। इसका मतलब यह होगा कि मुझे उपयोगकर्ता को बंद करना होगा, इसे अपडेट करना होगा, और फिर इसे हटा देना होगा। यह एक इकाई परीक्षण में बहुत से दावे और यदि यह अद्यतन करने में विफल रहता है तो मुझे इसे मैन्युअल रूप से हटाना होगा।
मैं इसे किसी अन्य तरीके से करना चाहते हैं, तो डीबी करने के लिए डेटा को सहेजे बिना, मैं नहीं करने के लिए यकीन है कि पता चला है कि डेटा
अद्यतन करने आदि क्या उचित तरीका है के बाद डेटाबेस में मौजूद था सक्षम होगा ऐसा परीक्षण करने के बिना ऐसा करने के लिए जो एक परीक्षण में बहुत सारी कार्यक्षमता का परीक्षण करता है?
"तो मैं क्या करता हूं कि मैं इकाई को लाइव डेटा के साथ परीक्षण करता हूं" यह विरोधाभासी है। लाइव डेटा का मतलब है कि आप इकाई परीक्षण नहीं कर रहे हैं, आप उपयोगिता परीक्षण या प्रदर्शन परीक्षण या शायद एकीकरण परीक्षण कर रहे हैं। यूनिट परीक्षण का अर्थ है "स्वयं द्वारा बहुत सारी कार्यक्षमता का परीक्षण करता है"। शायद आपको सवाल अपडेट करना चाहिए। –
यह इंगित करने के लिए धन्यवाद, मेरे सिर में कुछ गड़बड़ हुई। मैंने अब –