WireMock.Org.Abstractions 1.5.62

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

// Install WireMock.Org.Abstractions as a Cake Tool
#tool nuget:?package=WireMock.Org.Abstractions&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 : 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 页面: What is 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 框架 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 Store netcore 已计算。 netcore45 已计算。 netcore451 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
详细了解目标框架.NET 标准
  • .NETFramework 4.5

    • 无依赖项。
  • .NETStandard 1.0

  • .NETStandard 2.0

    • 无依赖项。
  • .NETStandard 2.1

    • 无依赖项。

NuGet 包 (3)

显示依赖于 WireMock.Org.Abstractions 的前 3 个 NuGet 包

下载
WireMock.Net

轻量级 Http 模拟服务器,灵感来源于 Java 生态系统的 WireMock。

WireMock.Org.RestClient

WireMock.org RestClient,使用 RestEase 访问管理界面。

WireMock.Net.Minimal

WireMock.Net 的最小版本

GitHub 仓库

此包未由任何流行的 GitHub 仓库使用。

版本 下载 最后更新
1.5.62 59,580 7/27/2024
1.5.61 106 7/27/2024
1.5.60 103,647 7/9/2024
1.5.59 61,378 6/26/2024
1.5.58 113,983 6/8/2024
1.5.57 26,289 6/4/2024
1.5.56 20,868 6/3/2024
1.5.55 74,682 5/22/2024
1.5.54 30,202 5/18/2024
1.5.53 114,380 5/8/2024
1.5.52 287,972 4/6/2024
1.5.51 192,876 3/20/2024
1.5.50 565 3/20/2024
1.5.49 203,654 3/6/2024
1.5.48 165,169 2/17/2024
1.5.47 297,738 1/25/2024
1.5.46 395,761 12/23/2023
1.5.45 24,182 12/21/2023
1.5.44 51,174 12/14/2023
1.5.43 49,088 12/11/2023
1.5.42 55,919 12/9/2023
1.5.41 81,485 12/4/2023
1.5.40 263,915 11/7/2023
1.5.39 317,607 10/9/2023
1.5.38 1,249 10/9/2023
1.5.37 113,185 9/27/2023
1.5.36 298,621 9/21/2023
1.5.35 400,732 8/19/2023
1.5.34 177,781 8/4/2023
1.5.32 384,487 7/15/2023
1.5.31 125,553 7/8/2023
1.5.30 170,614 6/28/2023
1.5.29 70,788 6/22/2023
1.5.28 192,780 6/11/2023
1.5.27 61,983 6/3/2023
1.5.26 230,030 5/25/2023
1.5.25 237,289 5/13/2023
1.5.24 131,172 5/7/2023
1.5.23 151,923 4/23/2023
1.5.22 313,542 4/8/2023
1.5.21 161,559 3/22/2023
1.5.20 49,178 3/19/2023
1.5.19 4,800 3/17/2023
1.5.18 84,814 3/9/2023
1.5.17 90,916 2/25/2023
1.5.16 244,188 2/6/2023
1.5.15 124,206 1/29/2023
1.5.14 31,610 1/24/2023
1.5.13 549,884 12/11/2022
1.5.12 91,690 12/3/2022
1.5.11 67,878 11/24/2022
1.5.10 346,154 11/6/2022
1.5.9 75,067 10/29/2022
1.5.8 168,226 10/16/2022
1.5.7 67,511 10/11/2022
1.5.6 347,882 9/12/2022
1.5.5 66,590 9/3/2022
1.5.4 80,900 8/24/2022
1.5.3 215,425 7/29/2022
1.5.2 48,812 7/24/2022
1.5.1 155,802 7/8/2022
1.5.0 234,047 6/10/2022
1.4.43 246,102 5/21/2022
1.4.42 190,316 5/13/2022
1.4.41 226,218 4/22/2022
1.4.40 333,558 3/26/2022
1.4.39 5,251 3/25/2022
1.4.38 104,623 3/12/2022
1.4.37 89,698 3/2/2022
1.4.36 14,265 2/25/2022
1.4.35 132,372 2/9/2022
1.4.34 226,754 1/27/2022
1.4.33 9,643 1/24/2022
1.4.32 80,705 1/17/2022
1.4.31 73,093 1/6/2022
1.4.30 61,788 12/25/2021
1.4.29 118,316 12/12/2021
1.4.28 68,419 12/1/2021
1.4.27 135,757 11/17/2021
1.4.26 111,337 11/4/2021
1.4.25 50,519 10/27/2021
1.4.24 33,131 10/20/2021
1.4.23 1,010,663 9/27/2021
1.4.22 46,033 9/22/2021
1.4.21 119,151 9/16/2021
1.4.21-preview-03 322 9/12/2021
1.4.21-preview-01 354 9/12/2021
1.0.0 106 7/22/2024

# 1.5.62 (27 July 2024)
- #1147 添加 FormUrlEncodedMatcher [特性]
- #1143 FormEncoded 请求失败(404 Not Found),如果映射中的键值对顺序与请求体顺序不同 [错误]

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