xUnit.net
GUI on Windows | |
Original author(s) | James Newkirk, Brad Wilson |
---|---|
Developer(s) | Microsoft, Outercurve Foundation, .NET Foundation |
Stable release | 2.6.2[1]
/ November 18, 2023 |
Apache License 2.0 | |
Website | xunit |
xUnit.net is a
.It is licensed under
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
- Test automation
- List of unit testing frameworks for .NET programming languages (includes column indicating which are based on xUnit)
- JUnit
References
- ^ "Releases · xunit/xunit". GitHub.
- ^ "How to Test ASP.NET Core Web API". InfoQ.
- ^ "About xUnit.net". GitHub. 4 November 2021.
- ^ Kanjilal, Joydip (February 10, 2017). "How to work with xUnit.Net framework". InfoWorld.
- ^ "Leaving Microsoft". Brad Wilson.
Further reading
- Ayobami, Adewole (2018). C# and .NET Core Test-Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications. ISBN 978-1788299923.
- Nagel, Christian (2021). Professional C# and .NET. ISBN 978-1119797210.