我想写一个单元测试以下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