Visual Studio에서 xUnit 테스트 실행
xUnit 패키지 설치
먼저 테스트 프로젝트에 xUnit
패키지를 설치해야 합니다. 이를 위해 Visual Studio의 다양한 방법을 사용할 수 있습니다.
개발자 PowerShell
사용
- Visual Studio에서
개발자 PowerShell
을 열고 다음 명령어를 입력합니다:
dotnet add package xunit
NuGet 패키지 관리자 콘솔 사용
- Visual Studio 내의
NuGet 패키지 관리자 콘솔
을 열고 다음 명령어를 실행합니다:
Install-Package xunit
테스트 실행
xUnit 패키지 설치 후 테스트를 실행하는 방법에는 Visual Studio를 사용한 방법과 명령줄을 통한 방법이 있습니다.
Visual Studio에서 xUnit 테스트 실행
테스트
메뉴에서테스트 탐색기
를 선택합니다.- 테스트 탐색기 창이 열리면 모든 테스트가 자동으로 검색됩니다. 만약 그렇지 않다면
솔루션 빌드
를 클릭하여 프로젝트를 빌드합니다. - 테스트 탐색기에서 실행하려는 테스트를 선택하고
실행
버튼을 클릭합니다. - 테스트 결과는 테스트 탐색기 창에서 확인할 수 있습니다. 성공, 실패, 무시된 테스트 등을 한눈에 볼 수 있습니다.
명령줄에서 xUnit 테스트 실행
- 명령줄에서도 동일하게 테스트를 실행할 수 있습니다.
- 콘솔 러너는 더 유연한 옵션을 제공하며, 테스트 환경을 직접 구성할 때 유용합니다.
- 먼저
xunit.runner.console
패키지를 추가로 설치합니다.
dotnet add package xunit.runner.console
- 이후 프로젝트를 빌드하고 테스트를 실행하려면 다음 명령어를 사용합니다
dotnet build
dotnet test
dotnet test
명령어는 테스트 프로젝트를 빌드하고 테스트를 실행한 후 결과를 출력합니다.
콘솔 러너 전역 설치 및 사용 (선택 사항)
dotnet tool install -g xunit.runner.console
dotnet xunit
dotnet tool install -g xunit.runner.console
- 이 명령어는 전역 도구로
xunit.runner.console
을 설치합니다. - 전역 도구로 설치된
xunit.runner.console
은 전체 시스템에서 사용할 수 있으며, 특정 프로젝트에 종속되지 않고 모든 프로젝트에 적용 가능합니다. - 전역 도구로 설치하면 명령줄에서
dotnet xunit
명령어로 바로 사용할 수 있습니다.
- 이 명령어는 전역 도구로
xUnit.runner.visualstudio
Visual Studio 버전이 2022 미만이라면 xunit.runner.visualstudio
패키지를 설치해야 합니다. xunit.runner.visualstudio
는 Visual Studio와 xUnit 테스트를 통합하는 패키지로, 테스트 탐색기와 xUnit 테스트를 연결해줍니다. 이를 통해 Visual Studio 내에서 테스트를 쉽게 관리하고, 디버깅할 수 있습니다.
지원 기능
디버깅 지원
xunit.runner.visualstudio
를 설치하면 테스트를 디버그 모드로 실행할 수 있으며, 중단점을 설정하거나 단계별로 코드를 실행하면서 문제를 파악할 수 있습니다.
테스트 탐색기 기능
- 테스트 탐색기는 테스트를 자동으로 그룹화하고, 실행 상태 및 결과를 직관적으로 표시합니다. 이를 통해 테스트를 빠르게 찾고 실행하며, 결과를 확인할 수 있습니다.
명령줄 도구 사용
- 명령줄 도구를 사용하면 Visual Studio 외부에서도 테스트를 관리할 수 있습니다.
- CI/CD 파이프라인에서의 자동화 테스트 실행이나 대규모 프로젝트에서의 스크립트 기반 테스트 실행에 유용합니다.
설치
dotnet add package xunit.runner.visualstudio