WireMock.Org.RestClient 1.5.62
dotnet add package WireMock.Org.RestClient --version 1.5.62
NuGet\Install-Package WireMock.Org.RestClient -Version 1.5.62
<PackageReference Include="WireMock.Org.RestClient" Version="1.5.62" />
paket add WireMock.Org.RestClient --version 1.5.62
#r "nuget: WireMock.Org.RestClient, 1.5.62"
// Install WireMock.Org.RestClient as a Cake Addin #addin nuget:?package=WireMock.Org.RestClient&version=1.5.62 // Install WireMock.Org.RestClient as a Cake Tool #tool nuget:?package=WireMock.Org.RestClient&version=1.5.62
WireMock.Net
受 Java 场景 [WireMock(http://WireMock.org)] 启发,用于 .NET 的轻量级 Http 模拟服务器。
⭐ 主要功能
- 满足 URL/Path、标题、cookies 和正文内容模式匹配的 HTTP 响应桩
- 库可用于单元测试和集成测试
- 可作为一个独立进程、作为 windows 服务、作为 Azure/IIS 或作为 docker 运行
- 通过流畅的 C# .NET API、JSON 文件和 JSON over HTTP 配置
- 桩的记录/回放(代理)
- 按请求条件进行代理
- 模拟有状态的行为
- 使用 Handlebars 和扩展进行响应模板/转换
- 可用于本地或 CI/CD 场景
⭐ 桩功能
WireMock.Net 的一个核心功能是返回针对满足特定条件的请求的预定义 HTTP 响应。请参阅 Wiki : 桩功能。
⭐ 请求匹配
WireMock.Net 支持 Advanced request-matching logic,请参阅 Wiki : 请求匹配。
⭐ 响应模板
WireMock.Net 返回的响应可以通过模板进行修改。请在此处了解详细信息 Wiki : 响应模板化。
⭐ 管理API参考
WireMock 管理API提供了通过HTTP接口定义映射的功能,请参阅Wiki : 管理API参考。
⭐ 使用
WireMock.Net 可以使用以下几种方式进行使用
单元测试
您可以使用您喜欢的测试框架,并在测试中使用WireMock,请参阅Wiki : 单元测试使用方法。
作为dotnet工具
将WireMock.Net 安装为(全局)dotnet工具非常简单,请参阅Wiki : dotnet工具。
作为独立进程/控制台应用程序
在控制台应用程序中启动mock服务器非常直接,请参阅Wiki : 独立进程。
作为Windows服务
您还可以作为Windows服务运行WireMock.Net,请参阅WireMock-as-a-Windows-Service。
作为Azure的Web作业或IIS中的应用程序
请参阅此链接:WireMock-as-a-(Azure)-Web-App
在Docker容器中
在hub.docker.com上也提供了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.1 兼容。 netstandard1.2 已计算。 netstandard1.3 已计算。 netstandard1.4 已计算。 netstandard1.5 已计算。 netstandard1.6 已计算。 netstandard2.0 兼容。 netstandard2.1 兼容。 |
.NET 框架 | 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 | wpa81 已计算。 |
Windows 商店 | netcore 已计算。 netcore45 已计算。 netcore451 已计算。 |
Xamarin.iOS | xamarinios 已计算。 |
Xamarin.Mac | xamarinmac 已计算。 |
Xamarin.TVOS | xamarintvos 已计算。 |
Xamarin.WatchOS | xamarinwatchos 已计算。 |
-
.NETFramework 4.5
- AnyOf (≥ 0.3.0)
- RestEase (≥ 1.5.7)
- WireMock.OrgABSPATHs (≥ 1.5.62)
-
.NETStandard 1.1
- AnyOf (≥ 0.3.0)
- NETStandard.Library (≥ 1.6.1)
- RestEase (≥ 1.5.7)
- WireMock.OrgABSPATHs (≥ 1.5.62)
-
.NETStandard 2.0
- AnyOf (≥ 0.3.0)
- RestEase (≥ 1.5.7)
- WireMock.OrgABSPATHs (≥ 1.5.62)
-
.NETStandard 2.1
- AnyOf (≥ 0.3.0)
- RestEase (≥ 1.5.7)
- WireMock.OrgABSPATHs (≥ 1.5.62)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 仓库
此包未被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.5.62 | 88 | 7/27/2024 |
1.5.61 | 42 | 7/27/2024 |
1.5.60 | 117 | 7/9/2024 |
1.5.59 | 86 | 6/26/2024 |
1.5.58 | 90 | 6/8/2024 |
1.5.57 | 60 | 6/4/2024 |
1.5.56 | 46 | 6/3/2024 |
1.5.55 | 85 | 5/22/2024 |
1.5.54 | 93 | 5/18/2024 |
1.5.53 | 80 | 5/8/2024 |
1.5.52 | 1,676 | 4/6/2024 |
1.5.51 | 120 | 3/20/2024 |
1.5.50 | 101 | 3/20/2024 |
1.5.49 | 104 | 3/6/2024 |
1.5.48 | 101 | 2/17/2024 |
1.5.47 | 92 | 1/25/2024 |
1.5.46 | 158 | 12/23/2023 |
1.5.45 | 93 | 12/21/2023 |
1.5.44 | 89 | 12/14/2023 |
1.5.43 | 81 | 12/11/2023 |
1.5.42 | 102 | 12/9/2023 |
1.5.41 | 2,779 | 12/4/2023 |
1.5.40 | 390 | 11/7/2023 |
1.5.39 | 134 | 10/9/2023 |
1.5.38 | 119 | 10/9/2023 |
1.5.37 | 95 | 9/27/2023 |
1.5.36 | 118 | 9/21/2023 |
1.5.35 | 143 | 8/19/2023 |
1.5.34 | 125 | 8/4/2023 |
1.5.32 | 156 | 7/15/2023 |
1.5.31 | 131 | 7/8/2023 |
1.5.30 | 138 | 6/28/2023 |
1.5.29 | 1,609 | 6/22/2023 |
1.5.28 | 147 | 6/11/2023 |
1.5.27 | 157 | 6/3/2023 |
1.5.26 | 165 | 5/25/2023 |
1.5.25 | 358 | 5/13/2023 |
1.5.24 | 147 | 5/7/2023 |
1.5.23 | 173 | 4/23/2023 |
1.5.22 | 193 | 4/8/2023 |
1.5.21 | 224 | 3/22/2023 |
1.5.20 | 227 | 3/19/2023 |
1.5.19 | 240 | 3/17/2023 |
1.5.18 | 236 | 3/9/2023 |
1.5.17 | 296 | 2/25/2023 |
1.5.16 | 2,117 | 2/6/2023 |
1.5.15 | 307 | 1/29/2023 |
1.5.14 | 318 | 1/24/2023 |
1.5.13 | 313 | 12/11/2022 |
1.5.12 | 325 | 12/3/2022 |
1.5.11 | 325 | 11/24/2022 |
1.5.10 | 354 | 11/6/2022 |
1.5.9 | 378 | 10/29/2022 |
1.5.8 | 395 | 10/16/2022 |
1.5.7 | 415 | 10/11/2022 |
1.5.6 | 2,748 | 9/12/2022 |
1.5.5 | 410 | 9/3/2022 |
1.5.4 | 443 | 8/24/2022 |
1.5.3 | 451 | 7/29/2022 |
1.5.2 | 419 | 7/24/2022 |
1.5.1 | 445 | 7/8/2022 |
1.5.0 | 470 | 6/10/2022 |
1.4.43 | 439 | 5/21/2022 |
1.4.42 | 450 | 5/13/2022 |
1.4.41 | 625 | 4/22/2022 |
1.4.40 | 470 | 3/26/2022 |
1.4.39 | 447 | 3/25/2022 |
1.4.38 | 442 | 3/12/2022 |
1.4.37 | 443 | 3/2/2022 |
1.4.36 | 467 | 2/25/2022 |
1.4.35 | 472 | 2/9/2022 |
1.4.34 | 453 | 1/27/2022 |
1.4.33 | 456 | 1/24/2022 |
1.4.32 | 460 | 1/17/2022 |
1.4.31 | 443 | 1/6/2022 |
1.4.30 | 289 | 12/25/2021 |
1.4.29 | 319 | 12/12/2021 |
1.4.28 | 789 | 12/1/2021 |
1.4.27 | 356 | 11/17/2021 |
1.4.26 | 346 | 11/4/2021 |
1.4.25 | 378 | 10/27/2021 |
1.4.24 | 400 | 10/20/2021 |
1.4.23 | 367 | 9/27/2021 |
1.4.22 | 360 | 9/22/2021 |
1.4.21 | 352 | 9/16/2021 |
1.4.21-preview-03 | 268 | 9/12/2021 |
1.4.21-preview-01 | 264 | 9/12/2021 |
1.0.0 | 81 | 7/22/2024 |
# 1.5.62 (2024年7月27日)
- #1147 添加 FormUrlEncodedMatcher [特性]
- #1143 FormEncoded 请求失败(404 未找到),如果映射中键值对的顺序与请求体中的顺序不同 [错误]
完整的发布说明可以在以下位置找到:https://github.com/WireMock-Net/WireMock.Net/blob/master/CHANGELOG.md