WireMock.Net.Testcontainers 1.5.62

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

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

WireMock.Net

受到 [WireMock(http://WireMock.org) 的影响的轻量级 .NET Http 模拟服务器。

⭐ 关键功能

  • 基于 URL/Path、头部、cookie 和 body 内容模式匹配的 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:单元测试中的WireMock

作为dotnet工具

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

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

在控制台应用程序中启动模拟服务器非常简单,请参阅 Wiki:独立进程

作为Windows服务

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

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

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

在docker容器中

您还可以在 hub.docker.com 处获得Linux和Windows Nano容器。更多详情请参见 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 netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 兼容。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包内)
更多关于 目标框架.NET Standard 的信息。

NuGet 包

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

Github 仓库

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

版本 下载 最后更新
1.5.62 1,074 7/27/2024
1.5.61 49 7/27/2024
1.5.60 3,023 7/9/2024
1.5.59 1,548 6/26/2024
1.5.58 1,828 6/8/2024
1.5.57 1,639 6/4/2024
1.5.56 193 6/3/2024
1.5.55 2,882 5/22/2024
1.5.54 930 5/18/2024
1.5.53 1,788 5/8/2024
1.5.52 12,246 4/6/2024
1.5.51 2,084 3/20/2024
1.5.50 92 3/20/2024
1.5.49 4,274 3/6/2024
1.5.48 2,432 2/17/2024
1.5.47 6,009 1/25/2024
1.5.46 8,008 12/23/2023
1.5.45 417 12/21/2023
1.5.44 572 12/14/2023
1.5.43 388 12/11/2023
1.5.42 195 12/9/2023
1.5.41 374 12/4/2023
1.5.40 5,651 11/7/2023
1.5.39 2,198 10/9/2023
1.5.38 116 10/9/2023
1.5.37 2,114 9/27/2023
1.5.36 604 9/21/2023
1.5.35 17,091 8/19/2023
1.5.34 4,998 8/4/2023
1.5.32 14,348 7/15/2023
1.5.31 230 7/8/2023
1.5.30 170 6/28/2023
1.5.29 170 6/22/2023
1.5.28 753 6/11/2023
1.0.0 83 7/22/2024
0.0.1-preview-01 114 6/7/2023

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

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