WireMock.Net 1.5.62

保留前缀
dotnet add package WireMock.Net --version 1.5.62                
NuGet\Install-Package WireMock.Net -Version 1.5.62                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块版本的 Install-Package
<PackageReference Include="WireMock.Net" Version="1.5.62" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以便引用包。
paket add WireMock.Net --version 1.5.62                
#r "nuget: WireMock.Net, 1.5.62"                
#r 指令可用于 F# Interactive 和多语言记事本。将此复制到交互式工具或脚本源代码中以便引用包。
// Install WireMock.Net as a Cake Addin
#addin nuget:?package=WireMock.Net&version=1.5.62

// Install WireMock.Net as a Cake Tool
#tool nuget:?package=WireMock.Net&version=1.5.62                

WireMock.Net

.NET 轻量级 HTTP 模拟服务器,灵感来源于 Java 环境的 [WireMock(http://WireMock.org)]。

🌟 主要功能

  • 支持在 URL/路径、头部、cookies 和正文内容模式上进行可匹配的 HTTP 响应抽取
  • 库可用于单元测试和集成测试
  • 可作为独立进程、Windows 服务、Azure/IIS 或 Docker 运行
  • 通过流畅的 C# .NET API、JSON 文件和 JSON over HTTP 进行配置
  • 模拟的录制/回放(代理)
  • 按请求条件代理
  • 模拟状态化行为
  • 使用 Handlebars 和扩展进行响应模板化/转换
  • 可本地使用或在 CI/CD 场景中使用

🌟 抽取

WireMock.Net 的一个核心功能是能够返回预定义的 HTTP 响应以匹配特定条件。见 Wiki : 抽取

🌟 请求匹配

WireMock.Net 支持丰富的请求匹配逻辑,见 Wiki : 请求匹配

🌟 响应模板化

WireMock.Net 返回的响应可以通过模板化进行更改。这在这里进行描述 Wiki : 响应模板化

🌟 管理员 API 参考

WireMock 管理员 API 通过 HTTP 接口提供了定义映射的功能,见 Wiki : 管理员 API 参考

🌟 使用

WireMock.Net 可以以多种方式使用

单元测试

您可以在测试框架中选择您喜欢的框架,并在测试中使用 WireMock,见 Wiki : 单元测试

作为一个 dotnet 工具

将 WireMock.Net 作为(全局)dotnet 工具安装很简单,见 Wiki : dotnet 工具

作为一个独立进程/控制台应用程序

在一个控制台应用程序中启动模拟服务器非常直接,见 Wiki : 独立进程

作为一个 Windows 服务

您还可以以 Windows 服务的形式运行 WireMock.Net,请参阅 WireMock-as-a-Windows-Service

作为 Azure 的 Web 任务或在 IIS 中的应用程序

查看此链接 WireMock-as-a-(Azure)-Web-App

在 Docker 容器中

还可以在任何 Linux 和 Windows-Nano 容器中找到有用的 Docker 文件,见 hub.docker.com。更多详细信息也请参阅 Docker

HTTPS / SSL

有关使用 HTTPS (SSL) 的更多详细信息,请见 Wiki : HTTPS

📖 文档

更多信息,请参阅此 WIKI 页面:什么是 WireMock.Net

产品 兼容和额外的目标框架版本。
.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 netcoreapp1.0 已计算。 netcoreapp1.1 已计算。 netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 兼容。
.NET Standard netstandard1.3 兼容。 netstandard1.4 已计算。 netstandard1.5 已计算。 netstandard1.6 已计算。 netstandard2.0 兼容。 netstandard2.1 兼容。
.NET Framework net451 兼容。 net452 兼容。 net46 兼容。 net461 兼容。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen30 已计算。 tizen40 已计算。 tizen60 已计算。
通用Windows平台 uap 已计算。 uap10.0 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet软件包 (22)

显示依赖于WireMock.Net的前5个NuGet软件包

软件包 下载
WireMock.Net.StandAlone

适用于.Net的轻量级独立Http模拟服务器。

WireMock.Net.FluentAssertions

为WireMock.Net提供的FluentAssertions扩展

Energinet.DataHub.Core.FunctionApp.TestCommon

发行说明(https://github.com/Energinet-DataHub/geh-core/blob/master/source/TestCommon/documents/release-notes/release-notes.md) [文档](https://github.com/Energinet-DataHub/geh-core/blob/master/source/TestCommon/documents/documentation.md)

WireMock.Net.Matchers.CSharpCode

一个基于C#代码匹配WireMock.Net请求数据的CSharpCodeMatcher。

ConnectingApps.IntegrationFixture

一个受到AutoFixture启发的包,用于为集成测试(不是单元测试)创建实例。只需创建Fixture类的一个实例,这个库就会为你处理触发Startup和Program类中的代码的工作。有一个创建测试实例的方法,还有一个冻结方法来使用WireMock.NET创建外部依赖(服务)。

GitHub仓库 (20)

展示了依赖于WireMock.Net的前5个最受欢迎的GitHub仓库。

仓库 星标
rabbitmq/rabbitmq-dotnet-client
适用于.NET Standard 2.0+和.NET 4.6.2+的RabbitMQ .NET客户端
WireMock-Net/WireMock.Net
WireMock.Net是一个灵活的产品,可用于使用高级请求匹配和响应模板化来模拟和存根Web HTTP响应。基于http://WireMock.org的功能,但增加了更多功能。
CodeMazeBlog/CodeMazeGuides
所有Code Maze指南的主要仓库
mehdihadeli/food-delivery-microservices
🍔这是一个以.Net 8、MassTransit、域驱动设计、CQRS、垂直切片架构、事件驱动架构和最新技术构建的实用和虚拟的食品和杂货配送微服务。
Avanade/Liquid-Application-Framework
Liquid Application Framework文档、有用的链接和示例项目
版本 下载 最后更新
1.5.62 62,389 7/27/2024
1.5.61 112 7/27/2024
1.5.60 101,487 7/9/2024
1.5.59 60,944 6/26/2024
1.5.58 113,802 6/8/2024
1.5.57 26,906 6/4/2024
1.5.56 20,912 6/3/2024
1.5.55 74,065 5/22/2024
1.5.54 29,936 5/18/2024
1.5.53 115,706 5/8/2024
1.5.52 291,609 4/6/2024
1.5.51 193,744 3/20/2024
1.5.50 585 3/20/2024
1.5.49 205,132 3/6/2024
1.5.48 165,948 2/17/2024
1.5.47 296,546 1/25/2024
1.5.46 397,702 12/23/2023
1.5.45 24,416 12/21/2023
1.5.44 52,777 12/14/2023
1.5.43 49,105 12/11/2023
1.5.42 14,894 12/9/2023
1.5.41 81,314 12/4/2023
1.5.40 265,005 11/7/2023
1.5.39 318,797 10/9/2023
1.5.38 1,396 10/9/2023
1.5.37 113,621 9/27/2023
1.5.36 298,873 9/21/2023
1.5.35 398,666 8/19/2023
1.5.34 176,708 8/4/2023
1.5.32 388,698 7/15/2023
1.5.31 119,738 7/8/2023
1.5.30 166,653 6/28/2023
1.5.29 68,451 6/22/2023
1.5.28 193,276 6/11/2023
1.5.27 59,057 6/3/2023
1.5.26 229,865 5/25/2023
1.5.25 240,099 5/13/2023
1.5.24 130,914 5/7/2023
1.5.23 151,148 4/23/2023
1.5.22 314,091 4/8/2023
1.5.21 162,093 3/22/2023
1.5.20 48,613 3/19/2023
1.5.19 4,794 3/17/2023
1.5.18 86,504 3/9/2023
1.5.17 91,888 2/25/2023
1.5.16 243,700 2/6/2023
1.5.15 118,518 1/29/2023
1.5.14 32,087 1/24/2023
1.5.13 549,547 12/11/2022
1.5.12 91,299 12/3/2022
1.5.11 65,372 11/24/2022
1.5.10 343,028 11/6/2022
1.5.9 75,257 10/29/2022
1.5.8 158,242 10/16/2022
1.5.7 67,269 10/11/2022
1.5.6 342,598 9/12/2022
1.5.5 67,051 9/3/2022
1.5.4 80,854 8/24/2022
1.5.3 225,526 7/29/2022
1.5.2 49,065 7/24/2022
1.5.1 155,688 7/8/2022
1.5.0 233,572 6/10/2022
1.4.43 252,232 5/21/2022
1.4.42 190,288 5/13/2022
1.4.41 225,337 4/22/2022
1.4.40 343,551 3/26/2022
1.4.39 4,893 3/25/2022
1.4.38 104,589 3/12/2022
1.4.37 88,373 3/2/2022
1.4.36 14,111 2/25/2022
1.4.35 131,600 2/9/2022
1.4.34 229,752 1/27/2022
1.4.33 9,385 1/24/2022
1.4.32 81,878 1/17/2022
1.4.31 74,294 1/6/2022
1.4.30 61,833 12/25/2021
1.4.29 118,620 12/12/2021
1.4.28 72,574 12/1/2021
1.4.27 136,000 11/17/2021
1.4.26 135,286 11/4/2021
1.4.25 51,940 10/27/2021
1.4.24 33,372 10/20/2021
1.4.23 1,015,361 9/27/2021
1.4.22 45,837 9/22/2021
1.4.21 120,075 9/16/2021
1.4.20 302,068 8/6/2021
1.4.19 12,022 8/4/2021
1.4.18 145,503 7/10/2021
1.4.17 9,072 7/7/2021
1.4.16 263,263 6/5/2021
1.4.15 102,639 5/19/2021
1.4.14 89,260 5/11/2021
1.4.13 60,959 4/26/2021
1.4.12 30,301 4/22/2021
1.4.11 21,664 4/18/2021
1.4.10 18,024 4/15/2021
1.4.9 69,427 3/31/2021
1.4.8 95,179 3/24/2021
1.4.7 13,989 3/21/2021
1.4.6 133,486 2/26/2021
1.4.5 85,355 2/11/2021
1.4.4 11,466 2/9/2021
1.4.3 22,389 2/5/2021
1.4.2 42,486 1/24/2021
1.4.1 20,126 1/19/2021
1.4.0 34,885 1/12/2021
1.3.10 84,543 12/23/2020
1.3.9 94,941 12/8/2020
1.3.8 14,910 12/3/2020
1.3.7 93,310 11/17/2020
1.3.6 24,701 11/10/2020
1.3.5 13,124 11/4/2020
1.3.4 188,315 10/17/2020
1.3.3 6,755 10/15/2020
1.3.2 8,532 10/14/2020
1.3.1 73,305 9/30/2020
1.3.0 26,404 9/29/2020
1.2.18 376,422 8/13/2020
1.2.17 26,866 8/1/2020
1.2.16 47,792 7/27/2020
1.2.15 51,017 7/19/2020
1.2.14 164,520 7/9/2020
1.2.13 3,186 7/9/2020
1.2.12 179,222 5/23/2020
1.2.11 12,514 5/18/2020
1.2.10 4,057 5/17/2020
1.2.9 14,989 5/14/2020
1.2.8 27,074 5/4/2020
1.2.7 5,866 4/30/2020
1.2.6 8,118 4/29/2020
1.2.5 95,966 4/17/2020
1.2.4 16,154 4/10/2020
1.2.3 94,038 4/1/2020
1.2.2 37,513 3/25/2020
1.2.1 32,967 3/17/2020 1.2.1已弃用,因为它存在关键错误。
1.2.0 5,576 3/14/2020 1.2.0已弃用,因为它存在关键错误。
1.1.10 19,797 3/5/2020
1.1.9 31,688 2/25/2020
1.1.8 7,795 2/22/2020
1.1.7 55,501 2/6/2020
1.1.6 22,701 1/27/2020
1.1.5 5,567 1/25/2020
1.1.4 2,908 1/25/2020
1.1.3 17,766 1/22/2020
1.1.2 28,020 1/9/2020
1.1.1 3,076 1/9/2020
1.1.0 43,073 12/27/2019
1.0.43 11,119 12/26/2019
1.0.42 56,642 12/15/2019
1.0.41 3,163 12/14/2019
1.0.40 20,963 12/9/2019
1.0.39 3,535 12/7/2019
1.0.38 21,282 11/30/2019
1.0.37 134,542 11/8/2019
1.0.36 42,759 10/26/2019
1.0.36-ci-12100 2,206 11/18/2019
1.0.35 20,209 10/25/2019
1.0.34 32,501 10/22/2019
1.0.33 16,263 10/12/2019
1.0.32 96,668 9/20/2019
1.0.31 4,326 9/19/2019
1.0.30 49,525 9/1/2019
1.0.29 30,966 8/23/2019
1.0.28 8,680 8/20/2019
1.0.27 11,180 8/14/2019
1.0.26 41,942 8/11/2019
1.0.25 36,788 7/23/2019
1.0.24 6,616 7/22/2019
1.0.23 22,080 7/16/2019
1.0.22 10,361 7/15/2019
1.0.20 57,542 6/17/2019
1.0.19 3,467 6/15/2019
1.0.18 54,725 6/10/2019
1.0.17 13,006 6/5/2019
1.0.16 47,189 5/16/2019
1.0.15 34,767 5/4/2019
1.0.14 22,268 4/20/2019
1.0.13 18,257 4/11/2019
1.0.12 62,399 4/5/2019
1.0.11 5,788 3/30/2019
1.0.10 5,888 3/27/2019
1.0.9 9,444 3/25/2019
1.0.8 38,652 3/12/2019
1.0.7 70,757 1/19/2019
1.0.6.1 13,533 1/10/2019
1.0.6 14,230 12/15/2018
1.0.5 10,830 12/7/2018
1.0.4.21 29,913 11/30/2018
1.0.4.20 53,512 11/7/2018
1.0.4.19 29,011 10/31/2018
1.0.4.18 15,653 10/27/2018
1.0.4.17 40,290 9/22/2018
1.0.4.16 192,703 9/11/2018
1.0.4.15 5,252 9/4/2018
1.0.4.14 6,457 9/2/2018
1.0.4.13 3,654 8/31/2018
1.0.4.12 5,689 8/23/2018
1.0.4.11 3,988 8/20/2018
1.0.4.10 35,701 8/14/2018
1.0.4.9 5,607 8/8/2018
1.0.4.8 21,952 7/23/2018
1.0.4.7 4,625 7/19/2018
1.0.4.6 5,153 7/18/2018
1.0.4.5 7,017 7/17/2018
1.0.4.4 15,940 7/1/2018
1.0.4.3 3,731 6/29/2018
1.0.4.2 6,507 6/26/2018
1.0.4.1 4,510 6/25/2018
1.0.4 16,192 6/23/2018
1.0.3.20 39,379 5/29/2018
1.0.3.19 4,228 5/28/2018
1.0.3.18 3,988 5/25/2018
1.0.3.17 12,953 5/16/2018
1.0.3.16 23,056 4/15/2018
1.0.3.15 12,704 4/5/2018
1.0.3.14 4,184 4/1/2018
1.0.3.13 36,805 3/24/2018
1.0.3.11 5,643 3/20/2018
1.0.3.10 7,500 3/17/2018
1.0.3.9 4,958 3/15/2018
1.0.3.8 8,873 3/10/2018
1.0.3.7 4,354 3/9/2018
1.0.3.6 3,523 3/8/2018
1.0.3.5 4,616 3/8/2018
1.0.3.4 4,616 3/4/2018
1.0.3.3 5,729 2/24/2018
1.0.3.2 24,875 2/14/2018
1.0.3.1 3,541 2/14/2018
1.0.3 5,455 2/5/2018
1.0.2.13 14,610 1/23/2018
1.0.2.12 5,185 1/16/2018
1.0.2.11 14,477 12/20/2017
1.0.2.10 4,807 12/12/2017
1.0.2.9 5,553 12/7/2017
1.0.2.8 5,910 11/23/2017
1.0.2.7 4,595 11/18/2017
1.0.2.6 4,745 10/30/2017
1.0.2.5 3,867 10/24/2017
1.0.2.4 21,720 10/10/2017
1.0.2.4-preview-02 3,274 9/30/2017
1.0.2.4-preview-01 3,060 8/11/2017
1.0.2.3 17,770 8/8/2017
1.0.2.3-preview2-final-03 2,914 8/10/2017
1.0.2.3-preview2-final-02 2,770 8/10/2017
1.0.2.3-preview2-final-01 2,883 8/10/2017
1.0.2.1 3,748 6/14/2017
1.0.2 8,777 5/5/2017
1.0.1.5 4,429 3/21/2017
1.0.1.4 2,698 3/21/2017
1.0.1.2 2,602 2/27/2017
1.0.1.1 2,598 2/10/2017
1.0.0 15,146 1/24/2017

# 1.5.62(2024年7月27日)
- #1147 添加FormUrlEncodedMatcher[新功能]
- #1143 当映射中的键值对顺序与请求体中的顺序不同时,FormEncoded请求失败(404未找到)[错误]

完整的发布说明可在此处找到:https://github.com/WireMock-Net/WireMock.Net/blob/master/CHANGELOG.md