我想寫一個單元測試以下codesnippet:如何使用moq模擬System.Net.Mail.Attachment?
var attachment = new Attachment(path)
{
ContentId = Path.GetFileName(path)
};
return attachment;
不幸的是,附件構造函數拋出一個FileNotFoundException異常,如果我打電話與在單元測試代碼中的假路徑的構造函數。
我該如何嘲笑這段代碼,以驗證ContentId屬性是否設置正確?我不想測試框架代碼。
是整個測試還是你將這個附件注入到另一個你想測試的模塊?因爲你真的不需要測試.Net框架代碼,只是你自己的。 – JMK
我明白他想在測試代碼完成後測試Attachment.ContentId的狀態。 – galenus
@galenus:的確 - 我想測試附件的狀態.ContentId – bitsmuggler