Article · Wikipedia archive · Last revised May 30, 2026

XUnit.net

xUnit.net is a free and open-source unit testing tool for the .NET Framework, written by the original author of NUnit. The software can also be used with .NET Core and Mono.

Last revised
May 30, 2026
Read time
≈ 1 min
Length
273 w
Citations
5
Source
xUnit.net
Original authorsJames Newkirk, Brad Wilson
DevelopersMicrosoft, Outercurve Foundation, .NET Foundation
Stable release
2.6.21 / November 18, 2023 (2023-11-18)
Written inC#
Operating systemWindows, macOS, Linux
Platform.NET Framework, .NET Core, Mono
TypeUnit testing tool
LicenseApache License 2.0
Websitexunit.net
Repositorygithub.com/xunit/xunit/

xUnit.net is a free and open-source unit testing tool for the .NET Framework, written by the original author of NUnit. The software can also be used with .NET Core and 2 Mono.

It is licensed under Apache License 2.0, and the source code is available on GitHub.3 xUnit.net works with Xamarin, ReSharper, CodeRush, and TestDriven.NET.4 It is authored by James Newkirk and Brad Wilson.5

Example

Example of an xUnit.net test fixture:

using Xunit;

public class MyTests
{
    [Fact]
    public void MyTest()
    {
        Assert.Equal(4, 2 + 2);
    }
}

After you compile the test, run it in your console:

C:\MyTests\bin\Debug>xunit.console MyTestLibrary.dll
xUnit.net console test runner (64-bit .NET 2.0.50727.0)
Copyright (C) 2007-11 Microsoft Corporation.

xunit.dll:     Version 1.9.1.0
Test assembly: C:\MyTests\bin\Debug\MyTestLibrary.dll

1 total, 0 failed, 0 skipped, took 0.302 seconds
See also

See also

References

References

  1. "Releases · xunit/xunit". GitHub.
  2. "How to Test ASP.NET Core Web API". InfoQ.
  3. "About xUnit.net". GitHub. 4 November 2021.
  4. Kanjilal, Joydip (February 10, 2017). "How to work with xUnit.Net framework". InfoWorld.
  5. "Leaving Microsoft". Brad Wilson.
Further reading

Further reading

External links