Allure.NUnit
2.12.1
dotnet add package Allure.NUnit --version 2.12.1
NuGet\Install-Package Allure.NUnit -Version 2.12.1
<PackageReference Include="Allure.NUnit" Version="2.12.1" />
paket add Allure.NUnit --version 2.12.1
#r "nuget: Allure.NUnit, 2.12.1"
// Install Allure.NUnit as a Cake Addin #addin nuget:?package=Allure.NUnit&version=2.12.1 // Install Allure.NUnit as a Cake Tool #tool nuget:?package=Allure.NUnit&version=2.12.1
Allure NUnit adapter
An Allure adapter for NUnit.
- Learn more about Allure Report at https://allurereport.org
- 📚 Documentation – discover official documentation for Allure Report
- ❓ Questions and Support – get help from the team and community
- 📢 Official announcements – stay updated with our latest news and updates
- 💬 General Discussion – engage in casual conversations, share insights and ideas with the community
- 🖥️ Live Demo — explore a live example of Allure Report in action
Quick start
- Install the Allure.NUnit package.
- Configure it via allureConfig.json.
- Apply the
[Allure.NUnit.AllureNUnit]
attribute to test fixtures. - Use other attributes from
Allure.NUnit.Attributes
if needed. - Use the functions from
Allure.Net.Commons.AllureApi
if needed.
Further readings
Learn more from the documentation for Allure NUnit.
Some examples are available here.
Notes
Namespace changed to Allure.NUnit
Starting from 2.12.0, the namespace NUnit.Allure
is deprecated. The API in
that namespace still works, but it will be removed in the future. Please use
Allure.NUnit
instead.
The
[NUnit.Allure.Core.AllureNUnit]
attribute should be replaced with[Allure.NUnit.AllureNUnit]
:
using Allure.NUnit; // <- Note the namespace
using NUnit.Framework;
[AllureNUnit]
class MyTests
{
[Test]
public void TestMethod()
{
/* ... */
}
}
Deprecations and removals in 2.12.0
The following user API methods are now deprecated:
- In
NUnit.Allure.Core.AllureExtensions
:- All overloads of
WrapInStep
- useAllure.Net.Commons.AllureApi.Step
instead. WrapSetUpTearDownParams
- had no effect; can safely be replaced with the direct call of the provided delegate.
- All overloads of
NUnit.Allure.Core.AllureNUnitAttribute
- useAllure.NUnit.AllureNUnitAttribute
instead.- Other classes and methods in
NUnit.Allure
- change the namespace toAllure.NUnit
.
The following previously deprecated user API classes and methods were removed:
- In
NUnit.Allure.Core.AllureExtensions
:AddScreenDiff
- useAllure.Net.Commons.AllureApi.AddScreenDiff
instead.
NUnit.Allure.Core.AllureNUnitAttribute
's constructor overload that takesbool wrapIntoStep
- thewrapIntoStep
parameter had no effect and can be safely removed now.- In
NUnit.Allure.Core.AllureNUnitHelper
:WrapInStep
- useAllure.Net.Commons.AllureApi.Step
instead.
NUnit.Allure.Core.StepsHelper
- use functions fromAllure.Net.Commons.AllureApi
andAllure.Net.Commons.ExtendedApi
instead.- In
Allure.Net.Commons.AllureLifecycle
:AddAttachment
- useAllure.Net.Commons.AllureApi.AddAttachment
instead.AddScreenDiff
- useAllure.Net.Commons.AllureApi.AddScreenDiff
instead.
Allure.Net.Commons.Steps.CoreStepsHelper
- use functions fromAllure.Net.Commons.AllureApi
andAllure.Net.Commons.ExtendedApi
instead.
For users of Mac with Apple silicon
If you're developing on a Mac machine with Apple silicon, make sure you have Rosetta installed. Follow this article for the instructions: https://support.apple.com/en-us/HT211861
You may also install Rosetta via the CLI:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
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
- Allure.Net.Commons (>= 2.12.1)
- NUnit (>= 3.13.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 |
---|---|---|
2.12.1 | 110,289 | 6/4/2024 |
2.12.0 | 56,408 | 4/2/2024 |
2.11.0 | 97,636 | 11/29/2023 |
2.10.0 | 31,316 | 10/16/2023 |
2.10.0-preview.1 | 5,880 | 9/22/2023 |
2.9.5-preview.1 | 119,804 | 3/22/2023 |
2.9.4-preview.6 | 51,578 | 2/13/2023 |
2.9.4-preview.2 | 16,523 | 1/2/2023 |
2.9.4-preview.1 | 166 | 12/30/2022 |
2.9.3-preview.1 | 5,518 | 12/23/2022 |
2.9.2-preview.1 | 12,906 | 9/19/2022 |
2.9.1-preview.7-nunit-fixtures | 1,827 | 8/2/2022 |
2.9.1-preview.6-nunit-fixtures | 132 | 7/27/2022 |
2.9.1-preview.5 | 176 | 7/27/2022 |