AnyUnit.TestingPlatform
1.0.0
See the version list below for details.
dotnet add package AnyUnit.TestingPlatform --version 1.0.0
NuGet\Install-Package AnyUnit.TestingPlatform -Version 1.0.0
<PackageReference Include="AnyUnit.TestingPlatform" Version="1.0.0" />
<PackageVersion Include="AnyUnit.TestingPlatform" Version="1.0.0" />
<PackageReference Include="AnyUnit.TestingPlatform" />
paket add AnyUnit.TestingPlatform --version 1.0.0
#r "nuget: AnyUnit.TestingPlatform, 1.0.0"
#:package AnyUnit.TestingPlatform@1.0.0
#addin nuget:?package=AnyUnit.TestingPlatform&version=1.0.0
#tool nuget:?package=AnyUnit.TestingPlatform&version=1.0.0
AnyUnit.TestingPlatform
Microsoft.Testing.Platform
(MTP) adapter for AnyUnit - the same
dotnet test/dotnet run-compatible entry point real NUnit/xUnit's own
MTP mode gives you (EnableNUnitRunner/EnableMSTestRunner), for an
AnyUnit test project.
Usage
<PropertyGroup>
<EnableAnyUnitRunner>true</EnableAnyUnitRunner>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AnyUnit.TestingPlatform" Version="*" />
</ItemGroup>
That's it - a Program.cs with a real Main is generated for you
(OutputType is switched to Exe automatically too), and the project
becomes directly runnable: dotnet run, or dotnet test if it's
included in your solution.
By default the generated entry point tests the project's own entry
assembly - the normal case, when EnableAnyUnitRunner is set directly on
the project that is the test assembly. A satellite runner project that
only ProjectReferences the real test assembly instead lists it
explicitly, by simple assembly name:
<ItemGroup>
<AnyUnitTestAssembly Include="MyRealTestAssembly" />
</ItemGroup>
F# (or any hand-written entry point)
EnableAnyUnitRunner's code-generation only knows how to inject a .cs
file into the build, so it's C#-only - an F# project needs its own
hand-written entry point instead. The generated C# Main is just one
line calling AnyUnit.TestingPlatform.Runner.RunAsync - a real, compiled
method, not generated text - so an F# project can call the exact same
thing directly, for a real MTP/dotnet test-integrated Program.fs:
[<EntryPoint>]
let main args =
AnyUnit.TestingPlatform.Runner.RunAsync(args).GetAwaiter().GetResult()
Pass assemblies explicitly (same meaning as <AnyUnitTestAssembly>
above) for a satellite project: Runner.RunAsync(args, myAssembly).
If you'd rather not have a dotnet test/MTP-integrated entry point at
all, see AnyUnit.Runner.Bootstrap instead - a
plain console Runner.Run(platform), its own simpler output format, no
MTP package dependency.
| 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. net9.0 was computed. 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. |
| .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
- AnyUnit (>= 1.0.0)
- Microsoft.Testing.Platform (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.