2
我想模拟我的DbContext
编写我的单元测试。类型或名称空间名称Mock <>无法找到实体框架6
我看到的教程,并试图做类似如下:
[TestMethod]
public void MyFirstTest()
{
var mockSet = new Mock<DbSet<VMStored>>();
}
但我收到以下错误:
Type or namespace name Mock<> could not be found
我使用EF 6.我知道这是这件事很简单,但在这个问题上我没有找到任何答案。
我不知道什么程序集,如果需要我需要添加或什么软件包来安装。
我做的一切,他们在MSDN教程中表示,包括更新我在.Context.tt
文件中的以下功能的代码:
public string DbSet(EntitySet entitySet)
{
return string.Format(
CultureInfo.InvariantCulture,
"{0} virtual DbSet<{1}> {2} {{ get; set; }}",
Accessibility.ForReadOnlyProperty(entitySet),
_typeMapper.GetTypeName(entitySet.ElementType),
_code.Escape(entitySet));
}
任何想法我需要做什么?
您是否有Moq的项目参考和“使用”声明? –
获取moq的一个可能的来源:[Moq](https://www.nuget.org/packages/Moq/) –
阅读其余的例外消息。 –