WireMock.Net.Abstractions 1.5.62

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

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

WireMock.Net

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

✨ 关键特性

  • HTTP响应模拟,支持URL/Path、headers、cookies和body内容模式匹配
  • 库可用于单元测试和集成测试
  • 可作为独立进程、Windows服务、Azure/IIS或docker运行
  • 可通过Fluent C# .NET API、JSON文件和通过HTTP的JSON进行配置
  • 模拟的录制/回放(代理)
  • 按请求条件的代理
  • 状态行为模拟
  • 使用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:作为Windows服务

作为Azure中的Web作业或IIS中的应用程序

请参阅此链接WireMock:作为(Azure)Web应用程序

在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标准 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 Store netcore 已计算。 netcore45 已计算。 netcore451 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在程序包内)
了解有关 目标框架.NET Standard 的更多信息。

NuGet 包 (8)

显示 5 个依赖于 WireMock.Net.Abstractions 的顶级 NuGet 包

下载
WireMock.Net

轻量级 Http 模拟服务器,灵感来自 Java 世界的 WireMock。

WireMock.Net.OpenApiParser

一个 OpenApi (swagger) 解析器,用于生成 MappingModel 或 mapping.json 文件。

WireMock.Net.RestClient

使用 RestEase 访问管理界面的 RestClient。

WireMock.Net.xUnit

针对 xUnit 的扩展(ITestOutputHelper)

WireMock.Net.Extensions.WireMockInspector

WireMock.Net 扩展,允许运行 WireMockInspector 工具并将其附加到当前 WireMock 服务器

GitHub 仓库 (1)

显示 1 个常用的 GitHub 仓库,它依赖于 WireMock.Net.Abstractions

仓库 星标
WireMock-Net/WireMock.Net
WireMock.Net 是一个灵活的产品,用于通过高级请求匹配和响应模板生成 Web HTTP 响应进行存根和模拟。基于 http://WireMock.org 的功能,但增加了更多功能。
版本 下载 最后更新
1.5.62 61,134 7/27/2024
1.5.61 153 7/27/2024
1.5.60 103,123 7/9/2024
1.5.59 61,820 6/26/2024
1.5.58 117,717 6/8/2024
1.5.57 28,228 6/4/2024
1.5.56 21,222 6/3/2024
1.5.55 77,995 5/22/2024
1.5.54 30,551 5/18/2024
1.5.53 116,660 5/8/2024
1.5.52 302,828 4/6/2024
1.5.51 207,545 3/20/2024
1.5.50 685 3/20/2024
1.5.49 211,877 3/6/2024
1.5.48 171,887 2/17/2024
1.5.47 300,680 1/25/2024
1.5.46 401,277 12/23/2023
1.5.45 24,861 12/21/2023
1.5.44 54,071 12/14/2023
1.5.43 49,580 12/11/2023
1.5.42 18,085 12/9/2023
1.5.41 81,169 12/4/2023
1.5.40 274,338 11/7/2023
1.5.39 323,083 10/9/2023
1.5.38 2,116 10/9/2023
1.5.37 117,037 9/27/2023
1.5.36 299,811 9/21/2023
1.5.35 432,552 8/19/2023
1.5.34 194,520 8/4/2023
1.5.32 406,581 7/15/2023
1.5.31 125,559 7/8/2023
1.5.30 170,106 6/28/2023
1.5.29 72,864 6/22/2023
1.5.28 197,079 6/11/2023
1.5.27 67,811 6/3/2023
1.5.26 232,326 5/25/2023
1.5.25 287,866 5/13/2023
1.5.24 141,427 5/7/2023
1.5.23 159,640 4/23/2023
1.5.22 317,334 4/8/2023
1.5.21 168,550 3/22/2023
1.5.20 49,949 3/19/2023
1.5.19 6,205 3/17/2023
1.5.18 88,327 3/9/2023
1.5.17 95,413 2/25/2023
1.5.16 249,672 2/6/2023
1.5.15 126,341 1/29/2023
1.5.14 36,615 1/24/2023
1.5.13 564,453 12/11/2022
1.5.12 97,457 12/3/2022
1.5.11 72,546 11/24/2022
1.5.10 367,762 11/6/2022
1.5.9 78,364 10/29/2022
1.5.8 175,158 10/16/2022
1.5.7 69,781 10/11/2022
1.5.6 372,134 9/12/2022
1.5.5 69,767 9/3/2022
1.5.4 107,115 8/24/2022
1.5.3 239,334 7/29/2022
1.5.2 51,378 7/24/2022
1.5.1 159,542 7/8/2022
1.5.0 247,429 6/10/2022
1.4.43 265,275 5/21/2022
1.4.42 192,433 5/13/2022
1.4.41 232,482 4/22/2022
1.4.40 345,035 3/26/2022
1.4.39 6,923 3/25/2022
1.4.38 110,125 3/12/2022
1.4.37 92,285 3/2/2022
1.4.36 16,569 2/25/2022
1.4.35 136,117 2/9/2022
1.4.34 238,367 1/27/2022
1.4.33 13,215 1/24/2022
1.4.32 82,532 1/17/2022
1.4.31 79,521 1/6/2022
1.4.30 63,460 12/25/2021
1.4.29 124,007 12/12/2021
1.4.28 70,603 12/1/2021
1.4.27 138,254 11/17/2021
1.4.26 129,358 11/4/2021
1.4.25 52,060 10/27/2021
1.4.24 35,296 10/20/2021
1.4.23 1,013,645 9/27/2021
1.4.22 49,034 9/22/2021
1.4.21 136,956 9/16/2021
1.4.21-preview-03 3,176 9/12/2021
1.4.20 305,134 8/6/2021
1.4.19 12,291 8/4/2021
1.4.18 148,866 7/10/2021
1.4.17 10,552 7/7/2021
1.4.16 267,492 6/5/2021
1.4.15 103,583 5/19/2021
1.4.14 90,588 5/11/2021
1.4.13 62,003 4/26/2021
1.4.12 31,115 4/22/2021
1.4.11 22,894 4/18/2021
1.4.10 43,186 4/15/2021
1.4.9 86,047 3/31/2021
1.4.8 95,016 3/24/2021
1.4.7 15,445 3/21/2021
1.4.6 153,531 2/26/2021
1.4.5 84,718 2/11/2021
1.4.4 13,060 2/9/2021
1.4.3 23,563 2/5/2021
1.4.2 46,344 1/24/2021
1.4.1 20,996 1/19/2021
1.4.0 38,623 1/12/2021
1.3.10 90,264 12/23/2020
1.3.9 95,814 12/8/2020
1.3.8 18,909 12/3/2020
1.3.7 92,103 11/17/2020
1.3.6 25,260 11/10/2020
1.3.5 13,707 11/4/2020
1.3.4 182,812 10/17/2020
1.3.3 8,254 10/15/2020
1.3.2 8,203 10/14/2020
1.3.1 75,404 9/30/2020
1.3.0 27,803 9/29/2020
1.2.18 377,989 8/13/2020
1.2.17 46,727 8/1/2020
1.2.16 50,082 7/27/2020
1.2.15 56,191 7/19/2020
1.2.14 153,519 7/9/2020
1.2.13 4,251 7/9/2020
1.2.12 179,541 5/23/2020
1.2.11 12,369 5/18/2020
1.2.10 4,327 5/17/2020
1.2.9 14,738 5/14/2020
1.2.8 26,903 5/4/2020
1.2.7 5,962 4/30/2020
1.2.6 8,641 4/29/2020
1.2.5 95,773 4/17/2020
1.2.4 18,284 4/10/2020
1.2.3 93,297 4/1/2020
1.2.2 37,708 3/25/2020
1.2.1 32,823 3/17/2020
1.2.0 5,845 3/14/2020
1.1.10 20,423 3/5/2020
1.1.9 34,064 2/25/2020
1.1.8 7,999 2/22/2020
1.1.7 55,208 2/6/2020
1.1.6 23,464 1/27/2020
1.1.5 5,692 1/25/2020
1.1.4 2,981 1/25/2020
1.1.3 17,116 1/22/2020
1.1.2 27,689 1/9/2020
1.1.1 6,728 1/9/2020
1.1.0 42,901 12/27/2019
1.1.0-preview-01 7,873 8/3/2019
1.0.0 189 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