Unicorn.Taf.Api
1.2.0
dotnet add package Unicorn.Taf.Api --version 1.2.0
NuGet\Install-Package Unicorn.Taf.Api -Version 1.2.0
<PackageReference Include="Unicorn.Taf.Api" Version="1.2.0" />
paket add Unicorn.Taf.Api --version 1.2.0
#r "nuget: Unicorn.Taf.Api, 1.2.0"
// Install Unicorn.Taf.Api as a Cake Addin #addin nuget:?package=Unicorn.Taf.Api&version=1.2.0 // Install Unicorn.Taf.Api as a Cake Tool #tool nuget:?package=Unicorn.Taf.Api&version=1.2.0
Unicorn.Taf.Api
Common API of Unicorn test automation framework.
Common interfaces
AppDomain isolation for .NET Framework:
UnicornAppDomainIsolation
Example of use based on Unicorn test runner
// Getting base directory for the AppDomain (here test assembly dir) string assemblyDirectory = Path.GetDirectoryName(assemblyPath); // Create new AppDomain UnicornAppDomainIsolation<AppDomainRunner> runnerIsolation = new UnicornAppDomainIsolation<AppDomainRunner>(assemblyDirectory, "Unicorn.TestAdapter Runner AppDomain"); // And execute tests return runnerIsolation.Instance.RunTests(assemblyPath, testsMasks, unicornConfig);
Custom AssemblyLoadContext for .NET Core and .NET:
UnicornAssemblyLoadContext
Example of use based on Unicorn test runner
// Getting base directory for the context (here test assembly dir) string contextDirectory = Path.GetDirectoryName(assemblyPath); // Initialize AssemblyLoadContext UnicornAssemblyLoadContext runnerContext = new UnicornAssemblyLoadContext(contextDirectory); runnerContext.Initialize(typeof(ITestRunner)); // Get test assembly AssemblyName assemblyName = AssemblyName.GetAssemblyName(assemblyPath); Assembly testAssembly = runnerContext.GetAssembly(assemblyName); // Get type of test runner implementation from the context and create an istance Type runnerType = runnerContext.GetAssemblyContainingType(typeof(LoadContextRunner)) .GetTypes() .First(t => t.Name.Equals(typeof(LoadContextRunner).Name)); ITestRunner runner = Activator.CreateInstance(runnerType, testAssembly, testsMasks, unicornConfig) as ITestRunner; // And execute tests IOutcome ioutcome = runner.RunTests();
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 is compatible. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 is compatible. 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. |
-
.NETCoreApp 3.1
- No dependencies.
-
.NETFramework 4.6.2
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Unicorn.Taf.Api:
Package | Downloads |
---|---|
Unicorn.Taf.Core
Unicorn is test automation framework which provides wide spectrum of functionality out of box to start efficient test automation process in short terms. Unicorn features: asserts with collection of matchers, functionality for test steps implementation, parameterized tests and suites, tests dependency. This package includes core of unicorn automation framework, which is referenced by your tests. You will need to install nuget test adapter or console runner to run your tests. |
GitHub repositories
This package is not used by any popular GitHub repositories.