다음을 통해 공유


dotnet test 명령어 (이 .NET 애플리케이션을 테스트하는 명령어입니다)

이 문서의 적용 대상: ✔️ .NET 6 SDK 이상 버전

이름

dotnet test - 단위 테스트를 실행하는 데 사용하는 .NET 테스트 드라이버입니다.

설명

dotnet test 명령은 솔루션을 빌드하고 VSTest 또는 MTP(Microsoft Testing Platform)를 사용하여 테스트를 실행합니다. 사용하는 테스트 실행기는 사용 가능한 명령줄 옵션 및 동작을 결정합니다.

테스트 실행기 선택

MTP를 사용하도록 설정하려면 파일에서 global.json 테스트 실행기를 지정해야 합니다. 테스트 실행기를 구성하는 방법의 예는 다음과 같습니다.

Microsoft 테스트 플랫폼:

{
    "test": {
        "runner": "Microsoft.Testing.Platform"
    }
}

VSTest:

{
    "test": {
        "runner": "VSTest"
    }
}

중요합니다

MTP 환경은 dotnet test 버전 1.7 이상에서 Microsoft.Testing.Platform 만 지원됩니다.

Test Runner 설명서

사용 가능한 명령줄 옵션, 동작 및 기능은 사용하는 테스트 실행기마다 다릅니다.

  • VSTest를 사용한 dotnet test - .NET 6 SDK 이상에서 사용할 수 있는 기존 테스트 플랫폼입니다. 포괄적인 테스트 검색, 필터링 및 결과 보고 기능을 제공합니다.

  • MTP를 사용한 dotnet test - .NET 10 SDK 이상에서 사용할 수 있는 최신 테스트 플랫폼입니다. 더 빠른 테스트 실행 및 보다 유연한 테스트 모듈 선택을 제공합니다.

팁 (조언)

개념 dotnet test설명서는 dotnet 테스트를 사용한 테스트를 참조하세요.

참고 항목