XBullet.EasyTesting.Messaging
1.0.9
See the version list below for details.
dotnet add package XBullet.EasyTesting.Messaging --version 1.0.9
NuGet\Install-Package XBullet.EasyTesting.Messaging -Version 1.0.9
<PackageReference Include="XBullet.EasyTesting.Messaging" Version="1.0.9" />
<PackageVersion Include="XBullet.EasyTesting.Messaging" Version="1.0.9" />
<PackageReference Include="XBullet.EasyTesting.Messaging" />
paket add XBullet.EasyTesting.Messaging --version 1.0.9
#r "nuget: XBullet.EasyTesting.Messaging, 1.0.9"
#:package XBullet.EasyTesting.Messaging@1.0.9
#addin nuget:?package=XBullet.EasyTesting.Messaging&version=1.0.9
#tool nuget:?package=XBullet.EasyTesting.Messaging&version=1.0.9
XBullet.EasyTesting.Messaging
Transport-neutral recording of messages published by an application under test.
The package targets .NET 8, .NET 9, and .NET 10.
Install
dotnet add package XBullet.EasyTesting.Messaging
Adapt your application's publisher interface to a RecordedMessageBus, then assert the captured transport, destination, headers, and typed payload:
await messages.RecordAsync(
MessageTransportNames.Kafka,
"orders.created",
new OrderCreated(42),
headers,
cancellationToken);
messages.Should()
.ContainSingle(MessageTransportNames.Kafka, "orders.created")
.HaveHeader("partition-key", "customer-7")
.HavePayload(new OrderCreated(42));
Well-known transport names are included for Kafka, Azure Service Bus, and Azure Notification Hubs, while custom transports remain supported.
See the repository documentation for registration and assertion examples.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- XBullet.EasyTesting (>= 1.0.9)
-
net8.0
- XBullet.EasyTesting (>= 1.0.9)
-
net9.0
- XBullet.EasyTesting (>= 1.0.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.