鼹鼠存根和属性

时间:2011-11-28 10:26:34

标签: moles

我正在为某个方法创建一个单元测试,该方法加载由PluginAttribute修饰的所有类型。

不是手动创建存根并使用PluginAttribute进行装饰,而是有一种方法来注入" Moles生成的存根对象的属性?

            foreach (Type t in types)
            {

                    var attr = Attribute.GetCustomAttribute(t, typeof(PluginAttribute), false) as PluginAttribute;
                    if (attr != null)
                    {
                        _checksLookup.Add(attr.ElementName, t);
                    }

                }
            }

1 个答案:

答案 0 :(得分:0)

使用Moles,您可以绕过Attribute.GetCustomAttribute方法,以便在输入时获得存根类型时返回PluginAttribute的新实例,否则返回默认实现。