我正在使用假的DbContext recommended by Microsoft for unit testing with EF5。
一切正常,但我使用的是“代码优先”方法,而且一些正在测试的代码依赖于相关实体的延迟加载。
public partial class Entity
{
public int EntityId { get; set; }
public string EntityName { get; set; }
public virtual ICollection<EntityLifeCycle> EntityLifeCycles { get; set; }
public virtual EntityStatus PreviousStatus { get; set; }
public virtual EntityStatus CurrentStatus { get; set; }
}
使用样本:
if (entity.EntityLifeCycles.Count() > 0)
{
...
}
如何修改我的测试代码(而不是正在测试的代码)以适应这种情况?
研究链接以供参考: