단위 테스트를 사용하여 코드 확인
Visual Studio 2013 단위 테스트 도구는 소프트웨어 개발 방법에 unit testing을 통합하는 개발자와 팀을 지원하도록 설계되었습니다.개발자와 테스터는 단위 테스트를 통해 Visual C#, Visual Basic 및 Visual C++ 프로젝트에서 클래스의 메서드에 있는 논리 오류를 빠르게 찾을 수 있습니다.
단위 테스트 도구는 다음과 같습니다.
테스트 탐색기. 테스트 탐색기에서는 단위 테스트를 실행하고 그 결과를 볼 수 있습니다.테스트 탐색기에서는 타사 프레임워크를 비롯하여 탐색기용 어댑터가 있는 모든 단위 테스트 프레임워크를 사용할 수 있습니다.
관리 코드용 Microsoft 단위 테스트 프레임워크. 관리 코드용 Microsoft 단위 테스트 프레임워크는 Visual Studio와 함께 설치되며 .NET 코드 테스트용 프레임워크를 제공합니다.
C++용 Microsoft 단위 테스트 프레임워크. C++용 Microsoft 단위 테스트 프레임워크는 Visual Studio와 함께 설치되며 네이티브 코드 테스트용 프레임워크를 제공합니다.
코드 검사 도구. 단위 테스트가 테스트 탐색기의 명령 하나에서 실행하는 제품 코드의 양을 결정할 수 있습니다.
Microsoft Fakes 격리 프레임워크. Microsoft Fakes 격리 프레임워크는 테스트 중인 코드에서 종속성을 만드는 프로덕션 및 시스템 코드에 대한 대체 클래스 및 메서드를 만들 수 있습니다.함수에 대한 모조 위임을 구현하여 종속성 개체의 동작과 출력을 제어할 수 있습니다.
[!참고]
일부 단위 테스트 기능은 특정 Visual Studio 버전에서만 사용할 수 있습니다.요구 사항은 기능에 대한 항목에 나열되어 있습니다.
Visual Studio Express for Windows 8에서 단위 테스트 사용에 대한 자세한 내용은 Windows 개발자 센터의 Visual Studio에서 스토어 앱에 대한 단위 테스트 만들기 및 실행을 참조하십시오.
비디오: 채널 9: XAML을 사용하여 빌드한 Windows 스토어 앱 단위 테스트를 참조하십시오.
주요 작업
다음 항목은 단위 테스트를 이해하고 만드는 데 유용합니다.
작업 |
관련 항목 |
---|---|
빠른 시작 및 연습: 다음 항목을 사용하여 코드 예제에서 Visual Studio의 단위 테스트에 대해 알아봅니다. |
|
테스트 탐색기를 사용한 단위 테스트: 테스트 탐색기를 통해 보다 다 생산적이고 효율적인 단위 테스트를 만드는 방법에 대해 알아봅니다. |
|
관리 코드 단위 테스트: |
|
C++ 코드 단위 테스트 |
|
단위 테스트 격리 |
|
코드 검사를 사용하여 프로젝트의 코드 중 단위 테스트로 테스트되는 부분 식별: Visual Studio Application Lifecycle Management 테스트 도구의 코드 검사 기능에 대해 알아보십시오. |
|
단위 테스트에 대한 부하 테스트를 사용하여 스트레스 및 성능 분석 수행: 응용 프로그램에서 성능 및 스트레스 문제를 격리하기 위해 부하 테스트를 만들고 여기에 단위 테스트를 추가할 수 있습니다.
|
|
품질 게이트 설정 및 적용: 코드의 품질을 확인하기 위해 코드를 체크 인하기 전에 테스트가 실행되도록 품질 게이트를 만들 수 있습니다. |
|
단위 테스트 형식 확장: 단위 테스트 프레임워크에 없을 수도 있는 테스트에 기능을 추가할 수 있습니다.예를 들어 테스트를 일반 사용자로 실행할지 여부를 지정하는 테스트 속성을 추가할 수 있습니다.또는 프레임워크를 확장하여 메서드에 행 특성을 추가하고 테스트에서 이 행의 데이터를 사용할 수 있습니다. |
단위 테스트 프레임워크를 확장하는 방법에 대한 예제 코드는 다음 Microsoft 웹 사이트를 참조하십시오. |
테스트 옵션 설정: 예를 들면 테스트 결과가 저장되는 위치를 지정할 수 있습니다. |
관련 작업
Microsoft Test Manager에서 테스트 결과 검토
테스트 결과에 대해 설명하고, 테스트 결과 보기, 저장 및 삭제 방법을 비롯하여 테스트 결과의 사용 방법에 대해 설명합니다.
Microsoft Visual Studio를 사용하여 시스템 테스트 실행
Visual Studio를 사용하여 자동화된 테스트를 실행하는 방법을 Microsoft Test Manager를 사용할 경우와 비교하여 설명하는 항목에 대한 링크를 제공합니다.
참조
Microsoft.VisualStudio.TestTools.UnitTesting
단위 테스트를 지원하는 특성, 예외, 어설션 및 기타 클래스를 제공하는 UnitTesting 네임스페이스에 대해 설명합니다.Microsoft.VisualStudio.TestTools.UnitTesting.Web
ASP.NET 및 웹 서비스 단위 테스트를 지원하여 UnitTesting 네임스페이스를 확장하는 UnitTesting.Web 네임스페이스에 대해 설명합니다.
외부 리소스
비디오
비디오: 채널 9: XAML을 사용하여 빌드한 Windows 스토어 앱 단위 테스트