विजुअल स्टूडियो ने एक विधि (राइट-क्लिक एड टेस्ट) के आधार पर मेरे लिए एक यूनिट टेस्ट प्रोजेक्ट बनाया है। जब मैं डेटाबेस तक पहुंचने का प्रयास करता हूं, तो मुझे अपवाद मिलता है।परीक्षण - कनेक्शन स्ट्रिंग गुम है
ConnectionStringSettings connStringSettings = ConfigurationManager.
ConnectionStrings["myConnectionString"];
लेकिन, connStringSettings
रिक्त है: देखने के लिए मेरे कनेक्शन था इस कोड को भाग गया। निरीक्षण पर, कनेक्शनस्ट्रिंग संग्रह में केवल एक की गणना है। ऐसा लगता है कि मेरे web.config से नहीं पढ़ रहा है।
मेरा डीएएल अलग है और कोड के माध्यम से इसकी कनेक्शन स्ट्रिंग सेट नहीं हो सकती है। इसकी कनेक्शन स्ट्रिंग इस तरह कोड में सेट है:
set
{
value = System.Configuration.ConfigurationManager.
ConnectionStrings["myConnectionString"].ConnectionString;
}
मैं इसे कैसे हल कर सकता हूं?
यदि आप डेटाबेस तक पहुंच रहे हैं, तो आप इकाई परीक्षण नहीं कर रहे हैं, आप एकीकरण परीक्षण कर रहे हैं। यूनिट परीक्षण के लिए, आपको अपनी डेटा एक्सेस लेयर का नकल करना चाहिए, उस समय कनेक्शन स्ट्रिंग पहलू अप्रासंगिक है। –
@ डीबीएम - अच्छा बिंदु। मैंने टैग और शीर्षक अपडेट किया। –