xUnit.net
외관
| 원저자 | 제임스 뉴커크, 브래드 윌슨 |
|---|---|
| 개발자 | 마이크로소프트, Outercurve Foundation, 닷넷 재단 |
| 안정화 버전 | 2.6.2[1]
/ 2023년 11월 18일 |
| 저장소 | github |
| 프로그래밍 언어 | C# |
| 운영 체제 | 윈도우, macOS, 리눅스 |
| 플랫폼 | 닷넷 프레임워크, .NET Core, 모노 |
| 종류 | 유닛 테스트 도구 |
| 라이선스 | 아파치 라이선스 2.0 |
| 웹사이트 | xunit |
xUnit.net은 NUnit의 원저자가 작성한 닷넷 프레임워크용 자유-오픈 소스 유닛 테스트 도구이다. 이 소프트웨어는 .NET Core 및 모노와 함께 사용할 수도 있다.[2]
이 소프트웨어는 아파치 라이선스 2.0 하에 라이선스가 부여되며, 소스 코드는 깃허브에서 이용할 수 있다.[3] xUnit.net은 자마린, ReSharper, CodeRush 및 TestDriven.NET과 함께 동작한다.[4] 이 도구는 제임스 뉴커크와 브래드 윌슨이 만들었다.[5]
예제
[편집]xUnit.net 테스트 픽스처의 예시:
using Xunit;
public class MyTests
{
[Fact]
public void MyTest()
{
Assert.Equal(4, 2 + 2);
}
}
테스트를 컴파일한 후, 콘솔에서 다음과 같이 실행한다:
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
같이 보기
[편집]- 테스트 자동화
- 닷넷 프로그래밍 언어용 유닛 테스트 프레임워크 목록 (xUnit 기반 여부를 나타내는 열 포함)
- JUnit
각주
[편집]- ↑ “Releases · xunit/xunit”. 《GitHub》.
- ↑ “How to Test ASP.NET Core Web API”. 《InfoQ》.
- ↑ “About xUnit.net”. 《GitHub》. 2021년 11월 4일.
- ↑ Kanjilal, Joydip (2017년 2월 10일). “How to work with xUnit.Net framework”. 《InfoWorld》.
- ↑ “Leaving Microsoft”. 《Brad Wilson》.
더 읽어보기
[편집]- Ayobami, Adewole (2018). 《C# and .NET Core Test-Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications》. Packt Publishing. ISBN 978-1788299923.
- Nagel, Christian (2021). 《Professional C# and .NET》. 존 와일리 & 선즈. ISBN 978-1119797210.