gpt4 book ai didi

c# - 类型或命名空间名称 Mock<> 找不到 Entity Framework 6

转载 作者:太空狗 更新时间:2023-10-29 22:25:37 25 4
gpt4 key购买 nike

我正在尝试模拟我的 DbContext 来编写我的单元测试。

我看到了一个教程,并尝试按照以下方式进行操作:

[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));
}

有什么想法我需要做什么吗?

最佳答案

转到 Nuget 包管理器(右键单击解决方案管理器中的项目或解决方案)并搜索 Moq。您只是缺少库。

关于c# - 类型或命名空间名称 Mock<> 找不到 Entity Framework 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40649928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com