6
using System;
using System.Xml.Serialization;
using System.IO;
namespace Mailer {
public class ClientConfiguration {
public virtual bool Save(string fileName) {
XmlSerializer serializer = new XmlSerializer(typeof(ClientConfiguration));
using (StreamWriter writer = new StreamWriter(fileName)) {
serializer.Serialize(writer, this);
}
return true;
}
}
}
在上面的代码中,我想存根/模拟serializer.Serialize方法来确保调用该方法。我用moq和NMock尝试了很多方法,但都失败了。什么是测试序列化的最佳方法?
请帮我在存根/嘲笑串行器的调用。
SRP的美丽实施! – Morten 2011-04-27 10:44:20
没有什么能像Google一样通过XmlSerializer界面来搜索Google,然后看到自己敲一个人是多么简单!谢谢! – daddywoodland 2012-03-07 15:13:01
如何将StreamWriter类型的对象传递给期望类型为Stream的对象的Serialize方法?不是它应该是writer.BaseStream吗? – Dawid 2017-02-17 08:51:59