Akka.MultiNode.TestAdapter
1.1.0-beta1
Prefix Reserved
See the version list below for details.
dotnet add package Akka.MultiNode.TestAdapter --version 1.1.0-beta1
NuGet\Install-Package Akka.MultiNode.TestAdapter -Version 1.1.0-beta1
<PackageReference Include="Akka.MultiNode.TestAdapter" Version="1.1.0-beta1" />
paket add Akka.MultiNode.TestAdapter --version 1.1.0-beta1
#r "nuget: Akka.MultiNode.TestAdapter, 1.1.0-beta1"
// Install Akka.MultiNode.TestAdapter as a Cake Addin #addin nuget:?package=Akka.MultiNode.TestAdapter&version=1.1.0-beta1&prerelease // Install Akka.MultiNode.TestAdapter as a Cake Tool #tool nuget:?package=Akka.MultiNode.TestAdapter&version=1.1.0-beta1&prerelease
Visual Studio 2017 15.9+ Test Explorer runner for the Akka.NET MultiNode tests
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Akka.Cluster.TestKit (>= 1.4.27)
- System.CodeDom (>= 5.0.0)
- System.Runtime.Loader (>= 4.3.0)
- TeamCity.ServiceMessages (>= 3.0.13)
- xunit.runner.utility (>= 2.4.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Akka.MultiNode.TestAdapter:
Repository | Stars |
---|---|
akkadotnet/akka.net
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
|
Version | Downloads | Last updated |
---|---|---|
1.5.28 | 206 | 9/5/2024 |
1.5.25 | 1,809 | 6/17/2024 |
1.5.24 | 111 | 6/7/2024 |
1.5.19 | 4,577 | 4/20/2024 |
1.5.18 | 261 | 4/12/2024 |
1.5.13 | 8,500 | 9/19/2023 |
1.5.8 | 2,471 | 6/16/2023 |
1.5.6 | 842 | 5/16/2023 |
1.5.0 | 6,304 | 3/2/2023 |
1.5.0-beta1 | 2,074 | 2/21/2023 |
1.1.1 | 17,105 | 4/21/2022 |
1.1.0 | 6,215 | 1/7/2022 |
1.1.0-beta2 | 332 | 12/23/2021 |
1.1.0-beta1 | 269 | 11/8/2021 |
1.0.0 | 6,157 | 10/20/2021 |
1.0.0-beta2 | 463 | 10/11/2021 |
1.0.0-beta1 | 339 | 9/29/2021 |
- [Switch to pure Xunit implementation](https://github.com/akkadotnet/Akka.MultiNodeTestRunner/pull/105)
In this release we removed VSTest Adapter and moved to a pure Xunit implementation. This brings about a few changes that needs to be observed:
- Moved `.runsettings` configuration feature to `xunit.multinode.runner.json`
`.runsettings` content are not passed downstream by `dotnet test` to the actual test runner, so this feature is moved to Xunit-like configuration through a .json file. You can declare your setting file name as either `{assembly_name}.xunit.multinode.runner.json` or `xunit.multinode.runner.json`. Supported settings are:
- `outputDirectory`: the output directory where all the runner logs will be stored. Note that this is different than the `dotnet test --result-directory` settings which dictates where the VSTest reporter will export their outputs.
__Default:__ `TestResults` in the folder where the tested assembly is located.
- `failedSpecsDirectory`: an output directory __inside the `outputDirectory`__ where all aggregated failed logs will be stored.
__Default:__ `FAILED_SPECS_LOGS`
- `listenAddress`: the host name or IP of the machine that is running the test. Will be bound to the TCP logging service.
__Default:__ `127.0.0.1` (localhost)
- `listenPort`: the port where the TCP logging service will be listening to. a random free port will be used if set to 0.
__Default:__ 0
- `appendLogOutput`: if set, all logs are appended to the old logs from previous runs.
__Default:__ true
- Parallelized test support (__BETA__)
Tests can be run in parallel now, with caveats. Parallel test is not recommended if any of your tests are very timing dependent;
it is still recommended that you __do not__ run your tests in parallel. Note that Xunit turns this feature on __by default__, so if your tests are failing, make sure that this feature is properly turned off. Please read the xunit [documentation](https://xunit.net/docs/running-tests-in-parallel) on how to set this up.
Note that the `maxParallelThreads` in Xunit will not be honored by this test adapter because MultiNode tests will spawn a process for every cluster node being used inside the test, inflating the number of threads being used inside a test.