के लिए परीक्षण दृष्टिकोण मैं विजुअल स्टूडियो 2010 में एक एमवीसी 4 वेब एपीआई एप्लिकेशन के भीतर एक्सडॉक्यूमेंट के साथ काम कर रहा हूं और परीक्षण रणनीति के बारे में अनिश्चित हूं।XDocument.Load() और XDocument.Save()
मेरे अधिकांश यूनिट परीक्षण मेमोरी एक्सडोक्यूमेंट में उपयोग करते हैं, जो नियंत्रक, सेवा, भंडार परीक्षणों के लिए अच्छी तरह से काम करता है।
हालांकि, मेरे पास XDocument.Load(filename)
और XDocument.Save (फ़ाइल नाम) परिदृश्य हैं, जिन्हें मैं परीक्षण करना चाहता हूं (या तो इकाई या एकीकरण परीक्षण के साथ)।
मैं SO here पर निम्नलिखित प्रश्न \ उत्तर देख रहा हूं लेकिन मुझे यकीन नहीं है कि आगे कैसे बढ़ना है।
public class PathProvider
{
public virtual string GetPath()
{
return HttpContext.Current.Server.MapPath("App_Data/policies.xml")
}
}
PathProvider pathProvider = new PathProvider();
XDocument xdoc = XDocument.Load(pathProvider.GetPath());
तो, मुझे लगता है कि मैं अब नकली कॉल कर सकते हैं जो कुछ भी करने के लिए कॉल XDocument.Load मिल (pathProvider.GetPath())।
क्या मुझे उस पथप्रोवाइडर कार्यों का परीक्षण करने की कोशिश करनी चाहिए? यदि, तो, मैं इस से कैसे संपर्क करूंगा?
धन्यवाद
डेवी
आप कॉल को ' [एमएस फॉक्स] का उपयोग कर XDocument.Load' (http://msdn.microsoft.com/en-us/library/hh549175.aspx)। –
धन्यवाद, मुझे कहना चाहिए था कि मैं वीएस 2010 का उपयोग कर रहा हूं और अपग्रेड नहीं कर सकता। मेरा मानना है कि 2010 में नकली काम नहीं करते हैं। – davy
आप पूर्ववर्ती [मोल्स] (http://research.microsoft.com/en-us/projects/moles/) –