NUnit.Allure 1.2.0-ref2

This is a prerelease version of NUnit.Allure.
There is a newer version of this package available.
See the version list below for details.
Install-Package NUnit.Allure -Version 1.2.0-ref2
dotnet add package NUnit.Allure --version 1.2.0-ref2
<PackageReference Include="NUnit.Allure" Version="1.2.0-ref2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NUnit.Allure --version 1.2.0-ref2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NUnit.Allure, 1.2.0-ref2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install NUnit.Allure as a Cake Addin
#addin nuget:?package=NUnit.Allure&version=1.2.0-ref2&prerelease

// Install NUnit.Allure as a Cake Tool
#tool nuget:?package=NUnit.Allure&version=1.2.0-ref2&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Allure NUnit adapter

NUnit adapter for Allure Framework

Build statusNuGetSteps

Allure report:

Allure report

Code example:

[TestFixture(Author = "unickq", Description = "Examples")]
[AllureNUnit]
[AllureLink("https://github.com/unickq/allure-nunit")]
public class Tests
{
    [OneTimeSetUp]
    public void ClearResultsDir()
    {
        AllureLifecycle.Instance.CleanupResultDirectory();
    }

    //Allure.Steps required
    [AllureStep("This method is just saying hello")]
    private void SayHello()
    {
        Console.WriteLine("Hello!");
    }

    [Test]
    [AllureTag("NUnit", "Debug")]
    [AllureIssue("GitHub#1", "https://github.com/unickq/allure-nunit")]
    [AllureSeverity(SeverityLevel.critical)]
    [AllureFeature("Core")]
    public void EvenTest([Range(0, 5)] int value)
    {
        SayHello();
            
        //Wrapping Step
        AllureLifecycle.Instance.WrapInStep(
            () => { Assert.IsTrue(value % 2 == 0, $"Oh no :( {value} % 2 = {value % 2}"); },
            "Validate calculations");
    }
}

ToDo:

  • NET Standard 2.0 (NET 4.5 without steps)
  • Parallelizable test support
  • Attachments
  • Allure SetUp/TearDown support
  • Console Output as attached file
  • Add ignored (not started) tests to results. Assert.Ignore() works 😃 [AllureDisplayIgnored]
  • Steps attribute for non-test methods

Installation and Usage

  • Download from Nuget with all dependencies
  • Configure allureConfig.json
  • Set [AllureNUnit] attribute under test fixture
  • Use other attributes if needed

NuGet packages (1)

Showing the top 1 NuGet packages that depend on NUnit.Allure:

Package Downloads
NUnit.Allure.Steps

Steps Attribute for NUnit.Allure

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on NUnit.Allure:

Repository Stars
AutomateThePlanet/AutomateThePlanet-Learning-Series
Automate The Planet Series Source Code
Version Downloads Last updated
1.2.1.1 260 1/16/2022
1.2.0.1 3,074 12/15/2021
1.2.0-ref2 391 10/25/2021
1.2.0-preview1 47 12/15/2021
1.0.14 30,141 6/16/2021
1.0.14-beta3 323 5/16/2021
1.0.14-beta2 189 4/25/2021
1.0.13 17,656 3/30/2021
1.0.12 71,386 2/14/2021
1.0.11 67,106 8/31/2020
1.0.9 54,061 3/24/2020
1.0.6.2 60,962 12/26/2019
1.0.6.1 3,005 11/19/2019
1.0.6 78,531 5/20/2019
1.0.6-beta30 1,106 2/2/2019
1.0.5 27,348 11/21/2018
1.0.4 2,989 9/20/2018
1.0.4-beta24 463 9/10/2018
1.0.4-beta23 490 9/7/2018
1.0.3 1,269 8/31/2018
1.0.2 13,731 8/16/2018
1.0.0 2,104 7/23/2018
1.0.0-alfa6 526 7/20/2018
0.2.3 1,048 6/1/2018
0.2.2 744 5/24/2018
0.2.1 1,277 11/22/2017
0.2.0 763 11/15/2017
0.1.1 738 11/4/2017
0.1.0 851 11/3/2017

Merged with NUnit.Allure.Steps; Removed tests from pckg