OpenTAP.Runner.Client 3.0.0

This package has a SemVer 2.0.0 package version: 3.0.0+12ebbb2d.

Requires NuGet 3.3 or higher.

dotnet add package OpenTAP.Runner.Client --version 3.0.0
                    
NuGet\Install-Package OpenTAP.Runner.Client -Version 3.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OpenTAP.Runner.Client" Version="3.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OpenTAP.Runner.Client" Version="3.0.0" />
                    
Directory.Packages.props
<PackageReference Include="OpenTAP.Runner.Client" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OpenTAP.Runner.Client --version 3.0.0
                    
#r "nuget: OpenTAP.Runner.Client, 3.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OpenTAP.Runner.Client@3.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OpenTAP.Runner.Client&version=3.0.0
                    
Install as a Cake Addin
#tool nuget:?package=OpenTAP.Runner.Client&version=3.0.0
                    
Install as a Cake Tool

OpenTAP Runner Client (C#)

This package provides the asynchronous NATS-based client for talking to an OpenTAP Runner (Runner 2.x).

Quick start

using System.Collections.Generic;
using System.Threading.Tasks;
using NATS.Client.Core;
using OpenTap.Runner.Client;

await using INatsConnection connection = new NatsConnection(new NatsOpts
{
    Url = RunnerClient.DefaultUrl  // defaults to nats://127.0.0.1:20111
});

RunnerClient runner = new RunnerClient(connection);
SessionClient session = await runner.StartSessionAsync();

RunStatus status = await session.RunTestPlanAsync(new List<Parameter>());
while (status.SessionState != SessionState.Idle)
{
    await Task.Delay(250);
    status = await session.GetStatusAsync();
}

await session.ShutdownAsync();
await runner.ShutdownSessionAsync(session.Id);

Compatibility

  • Runner Client 3.x targets Runner 2.x installations.
  • For Runner 1.x, keep using Runner Client 2.x.

Documentation

Full guides and examples live at https://doc.opentap.io/runner

Product Compatible and additional computed target framework versions.
.NET 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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
3.0.0 9,955 10/23/2025
3.0.0-rc.6 56 10/23/2025
3.0.0-rc.5 1,096 10/21/2025
3.0.0-rc.4 464 10/16/2025
3.0.0-rc.3 64 10/16/2025
3.0.0-rc.2 1,113 10/14/2025
3.0.0-rc.1 204 10/10/2025
3.0.0-beta.205 18 1/26/2026
3.0.0-beta.203 20 1/26/2026
3.0.0-beta.199 25 1/20/2026
3.0.0-beta.198 24 1/20/2026
3.0.0-beta.197 22 1/20/2026
3.0.0-beta.196 23 1/20/2026
3.0.0-beta.195 29 1/20/2026
3.0.0-beta.194 18 1/20/2026
3.0.0-beta.193 18 1/20/2026
3.0.0-beta.192 22 1/20/2026
3.0.0-beta.191 22 1/20/2026
3.0.0-beta.190 22 1/20/2026
3.0.0-beta.189 32 1/19/2026
3.0.0-beta.188 28 1/19/2026
3.0.0-beta.187 28 1/19/2026
3.0.0-beta.186 31 1/16/2026
3.0.0-beta.183 29 1/15/2026
3.0.0-beta.182 35 1/14/2026
3.0.0-beta.181 28 1/12/2026
3.0.0-beta.179 29 1/12/2026
3.0.0-beta.177 33 1/7/2026
3.0.0-beta.175 32 1/7/2026
3.0.0-beta.174 34 1/7/2026
3.0.0-beta.173 29 1/7/2026
3.0.0-beta.172 28 1/7/2026
3.0.0-beta.171 35 1/7/2026
3.0.0-beta.170 35 1/5/2026
3.0.0-beta.169 43 12/16/2025
3.0.0-beta.168 32 12/15/2025
3.0.0-beta.167 36 12/15/2025
3.0.0-beta.166 41 12/15/2025
3.0.0-beta.165 33 12/15/2025
3.0.0-beta.164 47 12/12/2025
3.0.0-beta.163 45 12/11/2025
3.0.0-beta.162 45 12/10/2025
3.0.0-beta.161 47 12/8/2025
3.0.0-beta.159 45 12/3/2025
3.0.0-beta.158 41 12/3/2025
3.0.0-beta.157 40 12/3/2025
3.0.0-beta.156 33 12/2/2025
3.0.0-beta.155 50 12/1/2025
3.0.0-beta.154 48 12/1/2025
3.0.0-beta.153 47 11/27/2025
3.0.0-beta.152 68 11/25/2025
3.0.0-beta.151 62 11/25/2025
3.0.0-beta.150 62 11/25/2025
3.0.0-beta.149 65 11/25/2025
3.0.0-beta.148 64 11/24/2025
3.0.0-beta.147 64 11/24/2025
3.0.0-beta.146 64 11/17/2025
3.0.0-beta.145 59 11/13/2025
3.0.0-beta.144 57 11/13/2025
3.0.0-beta.143 67 11/13/2025
3.0.0-beta.142 64 11/12/2025
3.0.0-beta.141 61 11/12/2025
3.0.0-beta.140 59 11/12/2025
3.0.0-beta.138 65 11/12/2025
3.0.0-beta.136 72 11/6/2025
3.0.0-beta.135 58 11/6/2025
3.0.0-beta.132 74 11/6/2025
3.0.0-beta.131 67 11/6/2025
3.0.0-beta.130 66 11/6/2025
3.0.0-beta.129 64 10/28/2025
3.0.0-beta.126 61 10/27/2025
3.0.0-beta.125 61 10/27/2025
3.0.0-beta.124 60 10/27/2025
3.0.0-beta.123 49 10/23/2025
3.0.0-beta.121 61 10/23/2025
3.0.0-beta.116 51 10/23/2025
3.0.0-beta.114 63 10/23/2025
3.0.0-beta.107 54 10/23/2025
3.0.0-beta.105 51 10/22/2025
3.0.0-beta.101 53 10/22/2025
3.0.0-beta.96 50 10/22/2025
3.0.0-beta.95 54 10/22/2025
3.0.0-beta.94 53 10/22/2025
3.0.0-beta.91 50 10/22/2025
3.0.0-beta.90 48 10/21/2025
3.0.0-beta.89 61 10/21/2025
3.0.0-beta.85 56 10/21/2025
3.0.0-beta.84 56 10/21/2025
3.0.0-beta.82 59 10/21/2025
3.0.0-beta.81 56 10/21/2025
3.0.0-beta.72 57 10/20/2025
3.0.0-beta.70 53 10/20/2025
3.0.0-beta.69 57 10/17/2025
3.0.0-beta.67 47 10/17/2025
3.0.0-beta.65 56 10/17/2025
3.0.0-beta.61 53 10/17/2025
3.0.0-beta.57 43 10/17/2025
3.0.0-beta.55 40 10/16/2025
3.0.0-beta.53 48 10/16/2025
3.0.0-beta.51 45 10/16/2025
3.0.0-beta.48 44 10/15/2025
3.0.0-beta.46 55 10/15/2025
3.0.0-beta.44 50 10/15/2025
3.0.0-beta.43 52 10/15/2025
3.0.0-beta.41 49 10/15/2025
3.0.0-beta.34 58 10/15/2025
3.0.0-beta.33 49 10/15/2025
3.0.0-beta.30 55 10/8/2025
3.0.0-beta.29 49 10/14/2025
3.0.0-beta.28 53 10/8/2025
3.0.0-beta.27 52 10/14/2025
3.0.0-beta.26 59 10/7/2025
3.0.0-beta.25 53 10/14/2025
3.0.0-beta.24 57 10/3/2025
3.0.0-beta.22 52 10/14/2025
3.0.0-beta.21 53 10/13/2025
3.0.0-beta.18 62 10/1/2025
3.0.0-beta.16 2,790 9/30/2025
3.0.0-beta.14 59 9/29/2025
3.0.0-beta.12 60 9/26/2025
3.0.0-beta.10 56 9/26/2025
3.0.0-beta.8 57 10/10/2025
3.0.0-beta.6 51 10/10/2025
3.0.0-beta.4 50 10/10/2025
3.0.0-beta.3 66 8/7/2025
3.0.0-beta.2 58 10/9/2025
3.0.0-beta.1 91 7/3/2025
3.0.0-alpha.1.1 51 10/10/2025
2.6.0 15,001 2/26/2025
2.6.0-rc.1 200 2/26/2025
2.6.0-beta.17 79 3/26/2025
2.6.0-beta.15 195 2/26/2025
2.6.0-beta.7 193 2/26/2025
2.6.0-beta.6 793 2/18/2025
2.6.0-beta.5 230 2/10/2025
2.6.0-beta.4 183 2/4/2025
2.6.0-beta.3 989 1/23/2025
2.6.0-beta.2 120 1/23/2025
2.6.0-beta.1 4,009 1/7/2025
2.5.2 2,430 10/11/2024
2.5.2-rc.1 90 10/11/2024
2.5.2-beta.3 270 12/9/2024
2.5.2-beta.2 1,438 11/28/2024
2.5.2-beta.1 82 10/11/2024
2.5.1 89 10/11/2024
2.5.1-beta.1 77 10/11/2024
2.5.0 109 10/11/2024
2.5.0-rc.4 111 10/9/2024
2.5.0-rc.3 98 9/23/2024
2.5.0-rc.2 94 9/18/2024
2.5.0-rc.1 132 8/19/2024
2.5.0-beta.13 80 10/11/2024
2.5.0-beta.12 90 10/11/2024
2.5.0-beta.11 91 10/9/2024
2.5.0-beta.10 91 9/24/2024
2.5.0-beta.9 740 9/23/2024
2.5.0-beta.8 92 9/18/2024
2.5.0-beta.6 167 9/4/2024
2.5.0-beta.5 92 8/29/2024
2.5.0-beta.4 847 8/13/2024
2.5.0-beta.3 119 7/8/2024
2.5.0-beta.2 292 7/8/2024
2.5.0-beta.1 2,761 1/24/2024
2.4.0 4,282 11/10/2023
2.4.0-rc.1 105 11/10/2023
2.4.0-beta.6 98 1/24/2024
2.4.0-beta.5 93 1/24/2024
2.4.0-beta.4 115 1/4/2024
2.4.0-beta.3 108 11/10/2023
2.4.0-beta.2 176 11/7/2023
2.4.0-beta.1 115 10/27/2023
2.3.0-rc.1 300 10/13/2023
2.3.0-beta.3 670 10/9/2023
2.3.0-beta.2 110 10/9/2023
2.3.0-beta.1 141 10/5/2023
2.2.0-beta.1 143 9/18/2023
2.1.1-beta.2 879 8/25/2023
2.1.1-beta.1 111 8/25/2023
2.1.0 622 8/25/2023
2.1.0-rc.1 108 8/25/2023
2.1.0-beta.4 112 8/25/2023
2.1.0-beta.3 114 8/25/2023
2.1.0-beta.2 143 8/17/2023
2.1.0-beta.1 189 8/17/2023
2.0.2 3,197 4/5/2023
2.0.2-rc.1 121 4/5/2023
2.0.2-beta.3 115 8/15/2023
2.0.2-beta.2 120 7/11/2023
2.0.2-beta.1 138 4/5/2023
2.0.1-rc.1 125 4/5/2023
2.0.1-beta.1 117 4/5/2023
2.0.0-rc.1 119 4/5/2023
2.0.0-beta.9 145 4/5/2023
2.0.0-beta.8 121 4/5/2023
2.0.0-beta.7 165 4/3/2023
2.0.0-beta.6 124 4/3/2023
2.0.0-beta.5 123 4/3/2023
2.0.0-beta.4 169 4/3/2023
2.0.0-beta.3 126 4/3/2023
2.0.0-beta.2 129 3/31/2023
2.0.0-beta.1 124 3/30/2023
1.2.0-beta.42 131 3/2/2023
1.2.0-beta.41 200 3/2/2023
1.2.0-beta.40 130 3/2/2023
1.2.0-beta.39 742 3/1/2023
1.2.0-beta.37 470 2/14/2023
1.2.0-beta.36 141 2/6/2023
1.2.0-beta.35 147 1/31/2023
1.2.0-beta.34 244 12/8/2022
1.2.0-beta.33 561 12/7/2022
1.2.0-beta.32 144 12/7/2022
1.2.0-beta.31 168 12/7/2022
1.2.0-beta.30 127 12/5/2022
1.2.0-beta.29 170 12/5/2022
1.2.0-beta.28 179 12/1/2022
1.2.0-beta.27 170 12/1/2022
1.2.0-beta.26 173 11/30/2022
1.2.0-beta.25 171 11/29/2022
1.2.0-beta.24 133 11/28/2022
1.2.0-beta.23 147 11/18/2022
1.2.0-beta.22 139 11/17/2022
1.2.0-beta.21 384 11/15/2022
1.2.0-beta.20 141 11/15/2022
1.2.0-beta.19 163 11/15/2022
1.2.0-beta.18 201 11/11/2022
1.2.0-beta.17 141 11/11/2022
1.2.0-beta.16 626 11/11/2022
1.2.0-beta.15 184 11/9/2022
1.2.0-beta.14 179 11/2/2022
1.2.0-beta.13 135 11/2/2022
1.2.0-beta.12 145 10/31/2022
1.2.0-beta.11 184 10/10/2022
1.2.0-beta.10 333 10/7/2022
1.2.0-beta.9 290 10/6/2022
1.2.0-beta.8 137 10/6/2022
1.2.0-beta.7 158 10/3/2022
1.2.0-beta.6 153 10/3/2022
1.2.0-beta.5 142 10/3/2022
1.2.0-beta.4 158 9/30/2022
1.2.0-beta.3 149 9/28/2022
1.1.0-beta.12 143 9/28/2022
1.1.0-beta.11 160 9/28/2022
1.1.0-beta.10 148 9/28/2022
1.1.0-beta.9 196 9/28/2022
1.1.0-beta.8 169 9/28/2022
1.1.0-beta.7 140 9/27/2022
1.1.0-beta.6 148 9/26/2022
1.1.0-beta.5 151 9/26/2022
1.1.0-beta.4 154 9/26/2022
1.1.0-beta.3 150 9/26/2022
1.1.0-beta.2 145 9/23/2022
1.1.0-beta.1 183 9/23/2022
1.0.0-beta.81 151 9/23/2022
1.0.0-beta.80 169 9/22/2022
1.0.0-beta.79 148 9/22/2022
1.0.0-beta.78 153 9/22/2022
1.0.0-beta.77 147 9/21/2022
1.0.0-beta.76 146 9/20/2022
1.0.0-beta.75 144 9/20/2022
1.0.0-beta.74 184 9/19/2022
1.0.0-beta.73 148 9/16/2022
1.0.0-beta.72 143 9/16/2022
1.0.0-beta.70 141 9/16/2022
1.0.0-beta.69 150 9/16/2022
1.0.0-beta.68 142 9/16/2022
1.0.0-beta.67 137 9/16/2022
1.0.0-beta.66 144 9/16/2022
1.0.0-beta.65 155 9/15/2022
1.0.0-beta.64 151 9/15/2022
1.0.0-beta.63 162 9/15/2022
1.0.0-beta.62 142 9/15/2022
1.0.0-beta.61 145 9/15/2022
1.0.0-beta.60 173 9/15/2022
1.0.0-beta.59 145 9/14/2022
1.0.0-beta.58 140 9/14/2022
1.0.0-beta.57 166 9/14/2022
1.0.0-beta.56 149 9/14/2022
1.0.0-beta.55 148 9/14/2022
1.0.0-beta.54 144 9/14/2022
1.0.0-beta.52 156 9/14/2022
1.0.0-beta.51 155 9/14/2022
1.0.0-beta.50 149 9/14/2022
1.0.0-beta.49 165 9/14/2022
1.0.0-beta.48 152 9/14/2022
1.0.0-beta.47 157 9/13/2022
1.0.0-beta.46 149 9/13/2022
1.0.0-beta.45 164 9/13/2022
1.0.0-beta.44 147 9/13/2022
1.0.0-beta.43 157 9/13/2022
1.0.0-beta.42 154 9/13/2022
1.0.0-beta.41 146 9/13/2022
1.0.0-beta.40 166 9/13/2022
1.0.0-beta.39 149 9/13/2022
1.0.0-beta.38 151 9/13/2022
1.0.0-beta.37 144 9/12/2022
1.0.0-beta.36 151 9/12/2022
1.0.0-beta.35 147 9/12/2022
1.0.0-beta.34 149 9/9/2022
1.0.0-beta.33 143 9/9/2022
1.0.0-beta.32 158 9/9/2022
1.0.0-beta.31 160 9/9/2022
1.0.0-beta.30 149 9/8/2022
1.0.0-beta.29 160 9/8/2022
1.0.0-beta.28 151 9/8/2022
1.0.0-beta.27 148 9/7/2022
1.0.0-beta.26 154 9/7/2022
1.0.0-beta.25 150 9/7/2022
1.0.0-beta.24 157 9/7/2022
1.0.0-beta.23 156 9/7/2022
1.0.0-beta.22 175 9/7/2022
1.0.0-beta.21 150 9/7/2022
1.0.0-beta.20 151 9/7/2022
1.0.0-alpha.72 139 9/16/2022
1.0.0-alpha.1.34 154 9/7/2022
1.0.0-alpha.1.33 174 9/7/2022
1.0.0-alpha.1.32 150 9/7/2022