साथ समस्या यह है जब मैं कनेक्शन पर एक साधारण परीक्षण चलाने डीबी जाँच मैं NUnit में कोई त्रुटि प्राप्त:NUnit और app.config
[Test]
public void TestConn()
{
string connectionString = ConfigurationManager.ConnectionStrings["FertigungRead"].ConnectionString;
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
Assert.AreEqual(ConnectionState.Open, connection.State);
connection.Close();
}
लाइन परSystem.NullReferenceException: ऑब्जेक्ट संदर्भ का एक उदाहरण के लिए सेट नहीं एक वस्तु।
connectionString = ConfigurationManager.ConnectionStrings["FertigungRead"].ConnectionString;
मैं टेस्ट मैचों में ConfigurationManager उपयोग कर सकते हैं:
?
आप कभी भी इस का समाधान कर लिया prebuilds में यह कॉन्फ़िगर कर सकते हैं? – Michel
एक ही समस्या में चल रहा है। समस्या यह है कि, जब आप परीक्षण चलाने के लिए nunit.exe का उपयोग करते हैं (यह नहीं पता कि आप इसका उपयोग भी करते हैं), तो यह nunit के app.config का उपयोग करता है।ऑफकोर्स आप वहां कनेक्शनस्ट्रिंग डाल सकते हैं, लेकिन थोड़ा अजीब जगह होने के बावजूद, इस (मौजूदा) फ़ाइल में एक पंक्ति है जिसमें 'अपने स्वयं के एप्सेटिंग स्टोर करने के लिए इसका उपयोग न करें' (जिसे हम अनदेखा करने के लिए स्वतंत्र हैं, लेकिन यह ऐसा लगता है कि एक और संभावना होनी चाहिए) – Michel
आमतौर पर, जब आप NUnit चलाते हैं, कॉन्फ़िगरेशन फ़ाइल का नाम क्या है, और आप अपने यूनिट परीक्षण कैसे चलाते हैं, उदाहरण के लिए, "कॉन्फ़िगरेशन फ़ाइल" वर्तमान निर्देशिका "के संबंध में यह कहां है, एनएनआईटी में सीधे .dll खोलें, या एक प्रोजेक्ट खोलें?)। क्या आप इन 3 चीजों को स्पष्ट कर सकते हैं? – apollodude217