我正在为某个方法创建单元测试,该方法加载由PluginAttribute修饰的所有类型。
有没有一种方法可以在Moles生成的存根对象上“注入”属性,而不是手动创建存根并用PluginAttribute修饰它?
foreach (Type t in types)
{
var attr = Attribute.GetCustomAttribute(t, typeof(PluginAttribute), false) as PluginAttribute;
if (attr != null)
{
_checksLookup.Add(attr.ElementName, t);
}
}
}发布于 2011-11-29 00:03:02
使用Moles,您可以绕过Attribute.GetCustomAttribute方法,以便在获得输入的存根类型时返回PluginAttribute的一个新实例,否则返回默认实现。
https://stackoverflow.com/questions/8294441
复制相似问题