위키득계정 ↗
기술

xUnit NET

xUnit NET기술
정식 표기
xUnit.net
분류
단위 시험 프레임워크
주요 환경
.NET
실행 연동
Microsoft Testing Platform과 VSTest
xUnit NET은 C#과 F#, Visual Basic 등의 .NET 코드를 시험하는 오픈 소스 도구다. 시험 코드와 단언을 작성하고 명령줄 및 개발 도구에서 결과를 확인할 수 있다.

시험 코드의 구성

시험 메서드에서 대상 코드를 실행하고 단언으로 기대한 결과를 확인한다. 템플릿을 사용해 시험 프로젝트의 기본 구성을 만들 수 있다. 시험 실행에 성공했다는 사실과 검증할 조건을 충분히 작성했다는 사실은 구별해야 한다.

실행 환경의 선택

명령줄과 여러 개발 환경에 연동할 수 있으며 실행 플랫폼에 따라 필요한 패키지와 설정이 달라진다. v3의 시험 프로젝트는 독립 실행 파일로 실행하는 방식도 제공한다. 같은 소스라도 어떤 실행기로 시험을 발견하고 실행하는지 확인해야 한다.

버전과 대상 프레임워크

주요 버전에 따라 지원하는 대상 프레임워크와 프로젝트 구성이 다르다. 기존 프로젝트를 이전할 때는 시험 패키지뿐 아니라 어댑터와 실행 설정도 함께 맞춘다. 예제에 나온 버전 번호를 그대로 적용하기보다 설치한 도구의 문서를 기준으로 구성한다.

관련 문서

Reqnroll / NUnit / Pact JS / Nose2