WireMock.Net.xUnit 1.5.62

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

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

WireMock.Net

.NET 的轻量级 Http 模拟服务器,受到了 Java 领域 [WireMock(http://WireMock.org)] 的启发。

⭐ 关键特性

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

⭐ 存根

WireMock.Net 的核心特性是能够为满足特定条件的请求返回预定义的 HTTP 响应。请参阅 Wiki : Stubbing

⭐ 请求匹配

WireMock.Net 支持高级请求匹配逻辑,请参阅 Wiki : Request Matching

⭐ 响应模板化

WireMock.Net 返回的响应可以通过模板进行更改。具体说明请参见 Wiki : Response Templating

⭐ 管理API参考

WireMock 管理API提供通过 HTTP 接口定义映射功能,请参阅 Wiki : Admin API Reference

⭐ 使用方式

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

单元测试

您可以在测试中使用您喜欢的测试框架并在测试中引入 WireMock,请参阅 Wiki : UnitTesting

作为 dotnet 工具

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

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

在控制台应用程序中启动模拟服务器非常直接,请参阅 Wiki : Standalone Process

作为 Windows 服务

您还可以将 WireMock.Net 作为 Windows 服务运行,请遵循 WireMock-as-a-Windows-Service

作为 Azure 中的 Web Job 或 IIS 中的应用

请参阅此链接 WireMock-as-a-(Azure)-Web-App

在 Docker 容器中

还有适用于 Linux 和 Windows-Nano 的容器可在 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.0 兼容。 netstandard1.1 已计算。 netstandard1.2 已计算。 netstandard1.3 已计算。 netstandard1.4 已计算。 netstandard1.5 已计算。 netstandard1.6 已计算。 netstandard2.0 兼容。 netstandard2.1 兼容。
.NET Framework net45 兼容。 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 已计算。
Windows Phone wp8 已计算。 wp81 已计算。 wpa81 已计算。
Windows商店 netcore 已计算。 netcore45 已计算。 netcore451 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard

NuGet 包

此包没有被任何 NuGet 包使用。

GitHub 仓库

此包没有被任何流行的 GitHub 仓库使用。

版本 下载 最后更新
1.5.62 669 7/27/2024
1.5.61 51 7/27/2024
1.5.60 1,881 7/9/2024
1.5.59 766 6/26/2024
1.5.58 1,626 6/8/2024
1.5.57 141 6/4/2024
1.5.56 147 6/3/2024
1.5.55 1,625 5/22/2024
1.5.54 173 5/18/2024
1.5.53 6,879 5/8/2024
1.5.52 5,283 4/6/2024
1.5.51 6,432 3/20/2024
1.5.50 94 3/20/2024
1.5.49 3,106 3/6/2024
1.5.48 1,029 2/17/2024
1.5.47 949 1/25/2024
1.5.46 6,677 12/23/2023
1.5.45 112 12/21/2023
1.5.44 515 12/14/2023
1.5.43 191 12/11/2023
1.5.42 124 12/9/2023
1.5.41 246 12/4/2023
1.5.40 858 11/7/2023
1.5.39 8,792 10/9/2023
1.5.38 121 10/9/2023
1.5.37 1,823 9/27/2023
1.5.36 207 9/21/2023
1.5.35 1,706 8/19/2023
1.5.34 1,247 8/4/2023
1.5.32 8,284 7/15/2023
1.5.31 5,289 7/8/2023
1.5.30 764 6/28/2023
1.5.29 213 6/22/2023
1.5.28 364 6/11/2023
1.5.27 15,300 6/3/2023
1.5.26 462 5/25/2023
1.5.25 1,750 5/13/2023
1.5.24 269 5/7/2023
1.5.23 280 4/23/2023
1.5.22 1,572 4/8/2023
1.5.21 794 3/22/2023
1.5.20 317 3/19/2023
1.5.19 263 3/17/2023
1.5.18 855 3/9/2023
1.5.17 813 2/25/2023
1.5.16 2,251 2/6/2023
1.5.15 1,030 1/29/2023
1.5.14 341 1/24/2023
1.5.13 5,175 12/11/2022
1.5.12 9,785 12/3/2022
1.5.11 384 11/24/2022
1.5.10 18,385 11/6/2022
1.5.9 623 10/29/2022
1.5.8 450 10/16/2022
1.5.7 431 10/11/2022
1.5.6 1,467 9/12/2022
1.5.5 427 9/3/2022
1.5.4 462 8/24/2022
1.5.3 3,665 7/29/2022
1.5.2 443 7/24/2022
1.5.1 481 7/8/2022
1.5.0 1,722 6/10/2022
1.4.43 825 5/21/2022
1.4.42-preview-01 152 5/21/2022
1.0.0 78 7/22/2024

# 1.5.62 (2024年7月27日)
- #1147 添加 FormUrlEncodedMatcher [特性]
- #1143 当映射中的键值对顺序与请求体顺序不同时,表单编码请求失败(404 找不到)[错误]

完整发布说明可以在这里找到:https://github.com/WireMock-Net/WireMock.Net/blob/master/CHANGELOG.md