如何"安装"Moq框架

Ant*_*ony 14 c# frameworks unit-testing moq

我计划使用Moq来模拟我创建的单元测试代码中的一些接口.我已经下载了最新版本的Moq.

我的问题是,如何"安装"它?我应该在哪里放置Moq.dll?

我试过在互联网上搜索,但我能找到的只是如何使用Moq的样本,而不是如何安装它.

Ser*_*kiy 20

添加对Moq框架的引用的最佳方法是从Nuget安装它.你还可以下载 Moq.dll并添加对这个库的引用(通常我libs在解决方案文件夹下创建文件夹,在那里我放置所有第三方库,这是通过Nuget无法获得的).

BTW从Nuget安装软件包的另一个选项 - 右键单击​​项目引用并选择Manage Nuget packages....然后在线搜索Moq并安装它.了解为什么使用Nuget直接在我的机器上安装库


小智 8

使用Visual Studio时:

  1. 右键单击References [它在项目资源管理器中]
  2. 管理NuGet包
  3. 搜索Moq并将其添加到您的解决方案中.


slo*_*oth 7

没有必要安装它.只需在项目中添加对moq.dll的引用即可.

但是,您当然可以使用gacutil在全局程序集缓存中注册库.

c:\ path> gacutil/i Moq.dll


Jay*_*cee 6

这是一个老问题了,但是这里没有列出我使用的便捷方法,这是google上的第一个结果。我正在使用 VS 2013,如果我在扩展和更新中搜索 Moq,则没有结果,因此:

  1. 转到包管理器控制台 - (工具 -> 库包管理器)
  2. 将默认项目更改为您的测试项目
  3. 然后输入:install-package moq


Chr*_*row 6

对于 .NET Core,使用 dotnet CLI -dotnet add package Moq