xUnit.net
Jump to navigation
Jump to search
| xUnit.net | |
|---|---|
| Error creating thumbnail: File missing | |
| Error creating thumbnail: File missing xUnit.net 1.9.1 GUI on Windows | |
| Original authors | James Newkirk, Brad Wilson |
| Developers | Microsoft, Outercurve Foundation, .NET Foundation |
| Stable release | 2.6.2[1]
/ November 18, 2023 |
| Repository | github |
| Written in | C# |
| Engine | |
| Operating system | Windows, macOS, Linux |
| Platform | .NET Framework, .NET Core, Mono |
| Type | Unit testing tool |
| License | Apache License 2.0 |
| Website | 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
[edit | edit source]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
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- Test automation
- List of unit testing frameworks for .NET programming languages (includes column indicating which are based on xUnit)
- JUnit
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
Further reading
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).