我有一种方法使用反射来按名称获取通用类型的实体。
public T GetEntity<T>( string name ) where T : EntityBase
{
return GetDbSet<T>().FirstOrDefault( x => x.Name == name );
}
public class EntityBase : IEntityBase
{
[Key]
public int ID {get;set;}
public string Name {get;set;}
}
并且有很多实体继承自EntityBase
.
有人可以阐明如何使用 RhinoMocks 来测试这种方法和具有泛型类型和反射的类似方法吗?还是测试这些方法是个好主意?