![]() |
VOOZH | about |
dotnet add package Allure.NUnit --version 2.15.0
NuGet\Install-Package Allure.NUnit -Version 2.15.0
<PackageReference Include="Allure.NUnit" Version="2.15.0" />
<PackageVersion Include="Allure.NUnit" Version="2.15.0" />Directory.Packages.props
<PackageReference Include="Allure.NUnit" />Project file
paket add Allure.NUnit --version 2.15.0
#r "nuget: Allure.NUnit, 2.15.0"
#:package Allure.NUnit@2.15.0
#addin nuget:?package=Allure.NUnit&version=2.15.0Install as a Cake Addin
#tool nuget:?package=Allure.NUnit&version=2.15.0Install as a Cake Tool
👁 Nuget release
👁 Nuget downloads
An Allure adapter for NUnit.
[Allure.NUnit.AllureNUnit] attribute to test fixtures.Allure.NUnit.Attributes if needed.Allure.Net.Commons.AllureApi if needed.Learn more from the documentation for Allure NUnit.
Some examples are available here.
Use the attributes in Allure.Net.Commons.Attributes instead of Allure.NUnit.Attributes. Read more details here.
In most cases, the migration is as simple as swapping the using directive:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
using Allure.NUnit;
using NUnit.Framework;
[AllureFeature("My feature")]
class MyTestClass
{
[AllureStory("My story")]
[Test]
public void MyTestMethod()
{
}
}
In some cases, the usage must be updated. They are listed below.
[AllureDescription]Set Append to keep the concatenation behavior:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
using NUnit.Framework;
-[AllureDescription("First description")]
+[AllureDescription("First description", Append = true)]
class MyTestClass
{
- [AllureDescription("Second description")]
+ [AllureDescription("Second description", Append = true)]
[Test]
public void MyTestMethod()
{
}
}
Use [AllureDescriptionHtml] instead of setting Html:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
using NUnit.Framework;
class MyTestClass
{
- [AllureDescription("<p>Html text</p>", Html = true)]
+ [AllureDescriptionHtml("<p>Html text</p>")]
[Test]
public void MyTestMethod()
{
}
}
[AllureFeature], [AllureStory] with multiple valuesUse multiple [AllureFeature] or [AllureStory] attributes instead:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
-[AllureFeature("Feature 1", "Feature 2")]
+[AllureFeature("Feature 1")]
+[AllureFeature("Feature 2")]
-[AllureStory("Story 1", "Story 2")]
+[AllureStory("Story 1")]
+[AllureStory("Story 2")]
class MyTestClass
{
}
[AllureLink], [AllureIssue], [AllureTms]Pass the URL or ID as the only positional argument. Use the Title property to pass the display
text. Also, use [AllureTmsItem] instead of [AllureTms]:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
-[AllureLink("Homepage", "https://allurereport.org")]
+[AllureLink("https://allurereport.org", Title = "Homepage")]
-[AllureIssue("ISSUE-123", "123")]
+[AllureIssue("123", Title = "ISSUE-123")]
-[AllureTms("TMS-345", "345")]
+[AllureTmsItem("345", Title = "TMS-345")]
class MyTestClass
{
}
[AllureSeverity]Always pass an explicit value as the argument:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
-[AllureSeverity]
+[AllureSeverity(SeverityLevel.normal)]
class MyTestClass
{
}
[Name] and [Skip]Use [AllureParameter] with Name and Ignore correspondingly:
- using Allure.NUnit.Attributes;
+ using Allure.Net.Commons.Attributes;
class MyTestClass
{
[AllureStep]
public void MyStepMethod(
- [Name("Foo")] int parameter1,
+ [AllureParameter(Name = "Foo")] int parameter1,
- [Skip] int parameter2
+ [AllureParameter(Ignore = true)] int parameter2
)
{
}
}
Attributes from the Allure.NUnit.Attributes namespace will be deprecated in one of the future
releases. Please, migrate to Allure.Net.Commons.Attributes.
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()
{
/* ... */
}
}
The following user API methods are now deprecated:
NUnit.Allure.Core.AllureExtensions:
WrapInStep - use Allure.Net.Commons.AllureApi.Step
instead.WrapSetUpTearDownParams - had no effect; can safely be replaced with
the direct call of the provided delegate.NUnit.Allure.Core.AllureNUnitAttribute - use
Allure.NUnit.AllureNUnitAttribute instead.NUnit.Allure - change the namespace to
Allure.NUnit.The following previously deprecated user API classes and methods were removed:
NUnit.Allure.Core.AllureExtensions:
AddScreenDiff - use Allure.Net.Commons.AllureApi.AddScreenDiff
instead.NUnit.Allure.Core.AllureNUnitAttribute's constructor overload that takes
bool wrapIntoStep - the wrapIntoStep parameter had no effect and can be
safely removed now.NUnit.Allure.Core.AllureNUnitHelper:
WrapInStep - use Allure.Net.Commons.AllureApi.Step instead.NUnit.Allure.Core.StepsHelper - use functions from
Allure.Net.Commons.AllureApi and Allure.Net.Commons.ExtendedApi instead.Allure.Net.Commons.AllureLifecycle:
AddAttachment - use Allure.Net.Commons.AllureApi.AddAttachment
instead.AddScreenDiff - use Allure.Net.Commons.AllureApi.AddScreenDiff
instead.Allure.Net.Commons.Steps.CoreStepsHelper - use functions from
Allure.Net.Commons.AllureApi and Allure.Net.Commons.ExtendedApi instead.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 net5.0 was computed. net5.0-windows net5.0-windows was computed. net6.0 net6.0 was computed. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 netcoreapp2.0 was computed. netcoreapp2.1 netcoreapp2.1 was computed. netcoreapp2.2 netcoreapp2.2 was computed. netcoreapp3.0 netcoreapp3.0 was computed. netcoreapp3.1 netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 netstandard2.0 is compatible. netstandard2.1 netstandard2.1 was computed. |
| .NET Framework | net461 net461 was computed. net462 net462 was computed. net463 net463 was computed. net47 net47 was computed. net471 net471 was computed. net472 net472 was computed. net48 net48 was computed. net481 net481 was computed. |
| MonoAndroid | monoandroid monoandroid was computed. |
| MonoMac | monomac monomac was computed. |
| MonoTouch | monotouch monotouch was computed. |
| Tizen | tizen40 tizen40 was computed. tizen60 tizen60 was computed. |
| Xamarin.iOS | xamarinios xamarinios was computed. |
| Xamarin.Mac | xamarinmac xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos xamarinwatchos was computed. |
Showing the top 5 NuGet packages that depend on Allure.NUnit:
| Package | Downloads |
|---|---|
|
Dosaic.Testing.NUnit
A plugin-first dotnet framework for rapidly building anything hosted in the web. |
|
|
PiBox.Testing
PiBox is a `service hosting framework` that allows `.net devs` to `decorate their services with behaviours or functionality (think of plugins) while only using minimal configuration`. |
|
|
OldRepublic.PlaywrightBase
Reusable Playwright automation framework. |
|
|
Verisoft.TestInfrastructure
Verisoft C# test automation infrastructure providing NUnit lifecycle hooks and Appium WebDriver integration |
|
|
MSDynamicsTestAutomation.Core
Core testing framework utilities and Playwright extensions for ENVU test automation projects. Includes Allure reporting, artifact management, Excel test data tracking, and comprehensive extension methods for Click, Fill, Locator operations. |
Showing the top 1 popular GitHub repositories that depend on Allure.NUnit:
| Repository | Stars |
|---|---|
|
microsoft/garnet
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.15.0 | 57,881 | 4/28/2026 |
| 2.14.1 | 554,848 | 10/21/2025 |
| 2.14.0 | 43,510 | 10/16/2025 |
| 2.13.0 | 4,015 | 10/9/2025 |
| 2.12.1 | 1,386,517 | 6/4/2024 |
| 2.12.0 | 177,024 | 4/2/2024 |
| 2.11.0 | 204,354 | 11/29/2023 |
| 2.10.0 | 106,038 | 10/16/2023 |
| 2.10.0-preview.1 | 7,787 | 9/22/2023 |
| 2.9.5-preview.1 | 184,842 | 3/22/2023 |
| 2.9.4-preview.6 | 53,798 | 2/13/2023 |
| 2.9.4-preview.2 | 20,195 | 1/2/2023 |
| 2.9.4-preview.1 | 305 | 12/30/2022 |
| 2.9.3-preview.1 | 11,778 | 12/23/2022 |
| 2.9.2-preview.1 | 14,038 | 9/19/2022 |
| 2.9.1-preview.7-nunit-fixtures | 1,992 | 8/2/2022 |
| 2.9.1-preview.6-nunit-fixtures | 292 | 7/27/2022 |