위키득계정 ↗
기술

MSTest

MSTest기술
분류
.NET 시험 프레임워크
배포 방식
NuGet 패키지
주요 구성
프레임워크와 어댑터
보조 기능
분석기와 프로젝트 SDK
MSTest는 .NET 애플리케이션을 위한 Microsoft의 시험 프레임워크다. 시험 코드 작성과 탐색, 실행을 개발 도구 및 명령줄 환경에 연결할 수 있다.

시험 작성과 실행

시험에서 대상 코드를 실행하고 기대한 동작을 단언으로 확인한다. Test Explorer 같은 도구에서 결과를 살펴볼 수 있다. 단위 시험과 여러 시험 묶음을 구성하는 실행 체계이며 대상 애플리케이션의 오류를 자동으로 고쳐 주는 기능은 아니다.

패키지의 역할

TestFramework는 시험 작성에 필요한 라이브러리를, TestAdapter는 시험을 발견하고 실행하는 연결 기능을 제공한다. 권장 패키지 참조를 묶는 메타 패키지와 프로젝트 구성을 단순화하는 SDK도 있다. 사용하는 실행 방식에 맞춰 이 구성 요소를 선택한다.

플랫폼과 도구의 구분

같은 저장소에서 제공되는 Microsoft.Testing.Platform은 실행 플랫폼이며 MSTest 프레임워크와 역할이 다르다. 운영체제와 대상 .NET 종류에 따라 지원 조건이 달라질 수 있다. 프로젝트를 이전할 때는 프레임워크와 실행기, SDK의 호환성을 함께 확인한다.

관련 문서

xUnit NET / NUnit / Reqnroll / TUnit