2014-03-25 49 views
1

我想刪除我的XmlSerializer的依賴,並使用rhinomocks使用XmlSerializer的模擬。但它似乎像IXmlSerializer沒有得到由XmlSerializer實施。我錯了嗎?我如何注入我的xmlserializer依賴項?如何嘲笑的XmlSerializer

回答

6

不要寫周圍的XmlSerializer的包裝和使用包裝作爲

public class XmlSerializerWrapper:IXmlSerializerWrapper 
    { 
     private XmlSerializer _serializer; 

     //implement some methods that you need from XmlSerializer 
    } 
+2

意識形態上我對這個很噁心,但這是如此有效,簡單和普遍適用的,我不能幫助,但喜歡這個解。 –