Moq 4.20.70
Prefix 预留
.NET 6.0 此包针对 .NET 6.0。包与此框架或更高版本兼容。 .NET Standard 2.0 此包针对 .NET Standard 2.0。包与此框架或更高版本兼容。 .NET Framework 4.6.2 此包针对 .NET Framework 4.6.2。包与此框架或更高版本兼容。
dotnet add package Moq --version 4.20.70
NuGet\Install-Package Moq -Version 4.20.70
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块版本的 Install-Package。
<PackageReference Include="Moq" Version="4.20.70" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用该包。
paket add Moq --version 4.20.70
NuGet 团队不提供对此客户端的支持。请联系它的 维护者 以获取支持。
#r "nuget: Moq, 4.20.70"
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将其复制到交互工具或脚本的源代码中以引用此包。
// Install Moq as a Cake Addin #addin nuget:?package=Moq&version=4.20.70 // Install Moq as a Cake Tool #tool nuget:?package=Moq&version=4.20.70
NuGet 团队不提供对此客户端的支持。请联系它的 维护者 以获取支持。
最受欢迎、最友好的 .NET 模拟库
var mock = new Mock<ILoveThisLibrary>();
// WOW! No record/replay weirdness?! :)
mock.Setup(library => library.DownloadExists("2.0.0.0"))
.Returns(true);
// Use the Object property on the mock to get a reference to the object
// implementing ILoveThisLibrary, and then exercise it by calling
// methods on it
ILoveThisLibrary lovable = mock.Object;
bool download = lovable.DownloadExists("2.0.0.0");
// Verify that the given method was indeed called with the expected value at most once
mock.Verify(library => library.DownloadExists("2.0.0.0"), Times.AtMostOnce());
Moq 还是目前唯一的、提供 Linq to Mocks 的库,因此上述相同的行为可以更简洁地实现。
ILoveThisLibrary lovable = Mock.Of<ILoveThisLibrary>(l =>
l.DownloadExists("2.0.0.0") == true);
// Exercise the instance returned by Mock.Of by calling methods on it...
bool download = lovable.DownloadExists("2.0.0.0");
// Simply assert the returned state:
Assert.True(download);
// If you want to go beyond state testing and want to
// verify the mock interaction instead...
Mock.Get(lovable).Verify(library => library.DownloadExists("2.0.0.0"));
您可以将Linq to Mocks理解为“从所有模拟的全宇宙中,给我一个行为匹配此表达式的模拟”。
查看快速入门获取更多示例!
赞助商
产品 | 版本 兼容的以及额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 兼容。 |
.NET Framework | net461 已计算。 net462 是兼容的。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | monoandroid 已计算。 |
MonoMac | monomac 已计算。 |
MonoTouch | monotouch 已计算。 |
Tizen | tizen40 已计算。 tizen60 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETFramework 4.6.2
- Castle.Core (>= 5.1.1)
- System.Threading.Tasks.Extensions (>= 4.5.4)
-
.NETStandard 2.0
- Castle.Core (>= 5.1.1)
- System.Threading.Tasks.Extensions (>= 4.5.4)
-
.NETStandard 2.1
- Castle.Core (>= 5.1.1)
-
net6.0
- Castle.Core (>= 5.1.1)
NuGet 包 (823)
显示依赖于 Moq 的前 5 个 NuGet 包
包 | 下载 |
---|---|
AutoFixture.AutoMoq 此扩展将 AutoFixture 转换为自动模拟容器。模拟实例由 Moq 创建。要使用它,请将 AutoMoqCustomization 添加到您的 Fixture 实例。更多信息请参阅 http://blog.ploeh.dk/2010/08/19/AutoFixtureAsAnAutomockingContainer.aspx |
|
Moq.AutoMock
使用 Moq 生成模拟的自动模拟容器 |
|
MockQueryable.Moq
用于模拟 Entity Framework Core 操作(如 ToListAsync、FirstOrDefaultAsync 等)的扩展。在编写测试时,通常希望避免连接到数据库。该扩展允许您通过创建一个由测试定义行为的环境来达到这一点,该环境使用内存中的数据。 |
|
Autofac.Extras.Moq Moq 的自动化模拟和模拟对象创建扩展。 |
|
Moq.EntityFrameworkCore
提供方法帮助您模拟 Entity Framework Core 的库。 |
GitHub 仓库 (1.2K)
显示依赖 Moq 的前 5 个最受欢迎的 GitHub 仓库
仓库 | 星标 |
---|---|
microsoft/PowerToys
提高生产力的 Windows 系统工具
|
|
jellyfin/jellyfin
免费软件媒体系统
|
|
AvaloniaUI/Avalonia
使用 C# 和 XAML 开发桌面、嵌入式、移动和 WebAssembly 应用程序。最受欢迎的 .NET UI 客户端技术
|
|
microsoft/semantic-kernel
快速轻松地将最新的 LLM 技术集成到您的应用程序中
|
|
BeyondDimension/SteamTools
🛠“瓦特工具包”是一个开源的跨平台多功能 Steam 工具箱。
|
版本 | 下载 | 最后更新 |
---|---|---|
4.20.70 | 28,743,164 | 11/28/2023 |
4.20.69 | 15,365,167 | 8/11/2023 |
4.18.4 | 64,910,213 | 12/30/2022 |
4.18.3 | 6,725,447 | 12/5/2022 |
4.18.2 | 38,076,962 | 8/2/2022 |
4.18.1 | 25,448,043 | 5/16/2022 |
4.18.0 | 1,185,779 | 5/11/2022 |
4.17.2 | 23,951,694 | 3/6/2022 |
4.17.1 | 2,218,519 | 2/26/2022 |
4.16.1 | 99,712,130 | 2/23/2021 |
4.16.0 | 17,473,722 | 1/16/2021 |
4.15.2 | 12,905,820 | 11/26/2020 |
4.15.1 | 7,414,605 | 11/10/2020 |
4.14.7 | 8,125,391 | 10/14/2020 |
4.14.6 | 3,641,904 | 9/30/2020 |
4.14.5 | 23,200,268 | 7/1/2020 |
4.14.4 | 1,932,123 | 6/24/2020 |
4.14.3 | 1,633,015 | 6/18/2020 |
4.14.2 | 1,051,691 | 6/16/2020 |
4.14.1 | 14,525,252 | 4/28/2020 |
4.14.0 | 1,302,872 | 4/24/2020 |
4.13.1 | 47,078,269 | 10/19/2019 |
4.13.0 | 11,064,849 | 8/31/2019 |
4.12.0 | 13,882,455 | 6/20/2019 |
4.11.0 | 4,801,696 | 5/27/2019 |
4.11.0-rc2 | 6,202 | 5/27/2019 |
4.11.0-rc1 | 205,704 | 4/19/2019 |
4.10.1 | 31,316,189 | 12/3/2018 |
4.10.0 | 14,027,982 | 9/8/2018 |
4.9.0 | 9,837,191 | 7/13/2018 |
4.8.3 | 5,657,908 | 6/9/2018 |
4.8.2 | 13,367,585 | 2/23/2018 |
4.8.1 | 5,409,558 | 1/8/2018 |
4.8.0 | 4,443,904 | 12/24/2017 |
4.8.0-rc1 | 53,076 | 12/8/2017 |
4.7.145 | 7,582,287 | 11/6/2017 |
4.7.142 | 2,717,914 | 10/10/2017 |
4.7.137 | 1,732,730 | 10/3/2017 |
4.7.127 | 925,250 | 9/25/2017 |
4.7.99 | 6,617,019 | 7/17/2017 |
4.7.63 | 1,764,836 | 6/21/2017 |
4.7.58 | 75,674 | 6/20/2017 |
4.7.49 | 394,690 | 6/18/2017 |
4.7.46 | 82,243 | 6/18/2017 |
4.7.25 | 1,395,199 | 6/2/2017 |
4.7.12 | 305,370 | 5/30/2017 |
4.7.11 | 7,207 | 5/30/2017 |
4.7.10 | 1,241,839 | 5/6/2017 |
4.7.9 | 438,183 | 4/29/2017 |
4.7.8 | 1,930,148 | 3/26/2017 |
4.7.7 | 28,704 | 3/25/2017 |
4.7.1 | 1,657,208 | 2/28/2017 |
4.7.0 | 14,099,568 | 2/22/2017 |
4.6.62-alpha | 6,786 | 2/21/2017 |
4.6.39-alpha | 14,106 | 2/18/2017 |
4.6.38-alpha | 764,869 | 8/20/2016 |
4.6.36-alpha | 205,920 | 7/20/2016 |
4.6.25-alpha | 109,063 | 6/6/2016 |
4.5.30 | 4,130,982 | 1/9/2017 |
4.5.29 | 1,195,260 | 12/10/2016 |
4.5.28 | 2,061,593 | 11/10/2016 |
4.5.23 | 1,239,392 | 10/11/2016 |
4.5.22 | 841,860 | 9/20/2016 |
4.5.21 | 1,601,096 | 8/12/2016 |
4.5.20 | 11,224 | 8/12/2016 |
4.5.19 | 97,825 | 8/10/2016 |
4.5.18 | 8,061 | 8/10/2016 |
4.5.16 | 847,460 | 7/18/2016 |
4.5.13 | 200,666 | 7/11/2016 |
4.5.10 | 806,763 | 6/21/2016 |
4.5.9 | 721,179 | 6/9/2016 |
4.5.9-alpha | 11,444 | 5/22/2016 |
4.5.8 | 709,096 | 5/26/2016 |
4.5.7 | 10,329 | 5/26/2016 |
4.5.7-alpha | 5,166 | 5/22/2016 |
4.5.6-alpha | 5,407 | 5/22/2016 |
4.5.3 | 1,046,357 | 5/25/2016 |
4.5.0 | 298,263 | 5/24/2016 |
4.2.1510.2205 | 8,354,764 | 10/22/2015 |
4.2.1507.118 | 3,002,274 | 7/1/2015 |
4.2.1506.2515 | 160,630 | 6/25/2015 |
4.2.1506.2016 | 71,316 | 6/20/2015 |
4.2.1502.911 | 3,298,245 | 2/9/2015 |
4.2.1409.1722 | 2,439,961 | 9/17/2014 |
4.2.1408.717 | 956,598 | 8/7/2014 |
4.2.1408.619 | 28,677 | 8/6/2014 |
4.2.1402.2112 | 2,477,291 | 2/21/2014 |
4.2.1312.1622 | 988,349 | 12/17/2013 |
4.2.1312.1621 | 7,242 | 12/16/2013 |
4.2.1312.1615 | 7,865 | 12/16/2013 |
4.2.1312.1416 | 21,598 | 12/14/2013 |
4.2.1312.1323 | 9,671 | 12/14/2013 |
4.2.1312.1319 | 53,450 | 12/13/2013 |
4.1.1311.615 | 384,945 | 11/18/2013 |
4.1.1309.1617 | 679,352 | 9/16/2013 |
4.1.1309.919 | 301,023 | 9/9/2013 |
4.1.1309.801 | 14,987 | 9/8/2013 |
4.1.1309.800 | 7,440 | 9/8/2013 |
4.1.1308.2321 | 902,264 | 8/23/2013 |
4.1.1308.2316 | 10,081 | 8/23/2013 |
4.1.1308.2120 | 1,783,005 | 8/21/2013 |
4.0.10827 | 5,363,826 | 2/9/2011 |
3.1.416.3 | 745,026 | 2/9/2011 |