निम्नलिखित वर्ग को देखते हुए, आप इसके लिए यूनिट परीक्षण लिखने के बारे में कैसे जाएंगे? मैंने पढ़ा है कि फ़ाइल IO फ़ाइल करने वाला कोई भी परीक्षण यूनिट परीक्षण नहीं है, तो क्या यह एक एकीकरण परीक्षण है जिसे लिखा जाना चाहिए? मैं परीक्षण के लिए xUnit और MOQ का उपयोग कर रहा हूं और मैं इसके लिए बहुत नया हूं, तो शायद मैं MOQ फ़ाइल कर सकता हूं? निश्चित नहीं।फ़ाइल IO फ़ाइल करने वाले कोड का परीक्षण कैसे करते हैं?
public class Serializer
{
public static T LoadFromXmlFile<T>(string path)
where T : class
{
var serializer = new XmlSerializer(typeof(T));
using (var reader = new StreamReader(path))
{
return serializer.Deserialize(reader) as T;
}
}
public static void SaveToXmlFile<T>(T instance, string path)
{
var serializer = new XmlSerializer(typeof(T));
using (var writer = new StreamWriter(path))
{
serializer.Serialize(writer, instance);
writer.Flush();
}
}
}
आप अपने यूनिट परीक्षण के साथ क्या कवर करने की कोशिश कर रहे हैं? पासिंग/असफल परीक्षण का एक उदाहरण क्या है? –