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