LiteBus.Transport.Testing
6.0.2
See the version list below for details.
dotnet add package LiteBus.Transport.Testing --version 6.0.2
NuGet\Install-Package LiteBus.Transport.Testing -Version 6.0.2
<PackageReference Include="LiteBus.Transport.Testing" Version="6.0.2" />
<PackageVersion Include="LiteBus.Transport.Testing" Version="6.0.2" />
<PackageReference Include="LiteBus.Transport.Testing" />
paket add LiteBus.Transport.Testing --version 6.0.2
#r "nuget: LiteBus.Transport.Testing, 6.0.2"
#:package LiteBus.Transport.Testing@6.0.2
#addin nuget:?package=LiteBus.Transport.Testing&version=6.0.2
#tool nuget:?package=LiteBus.Transport.Testing&version=6.0.2
LiteBus.Transport.Testing
LiteBus.Transport.Testing provides reusable xUnit contract tests for third-party LiteBus transport adapters.
Reference the package from an xUnit test project, derive a concrete class from TransportContractTests, and return an isolated TransportContractContext for each scenario. The context supplies the adapter publisher, consumer settings, publish destination, optional route, and one cleanup callback.
public sealed class CustomTransportContractTests : TransportContractTests
{
protected override async ValueTask<TransportContractContext> CreateContextAsync(string scenario)
{
var resources = await CustomTransportResources.StartAsync(scenario);
return new TransportContractContext(
resources.Publisher,
resources.Consumer,
new TransportConsumerOptions { Destination = resources.QueueName },
resources.QueueName,
resources.DisposeAsync);
}
}
The inherited suite verifies payload and metadata round trips, explicit redelivery, and pre-publication cancellation. Run the suite against a real broker in CI; an in-memory substitute does not validate broker acknowledgement or header behavior.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- LiteBus.Transport.Abstractions (>= 6.0.2)
- xunit (>= 2.9.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 7.0.0-preview.5 | 58 | 9/7/2026 |
| 7.0.0-preview.4 | 58 | 9/4/2026 |
| 7.0.0-preview.3 | 61 | 9/3/2026 |
| 7.0.0-preview.2 | 72 | 9/3/2026 |
| 7.0.0-preview.1 | 61 | 9/1/2026 |
| 6.0.2 | 119 | 7/29/2026 |
| 6.0.1 | 115 | 7/20/2026 |
| 6.0.0 | 102 | 7/18/2026 |