다음을 통해 공유


Visual Studio 2012 개발자 품질 및 진단 도구의 새로운 기능

Visual Studio 2012개발자는 다음 영역에 포함 된 새로운 기능은:

단위 테스트

영역

새로운 기능 및 지원 되는 영역

테스트 탐색기

새 Visual Studio 테스트 탐색기 개발자가 단위 테스트는 소프트웨어 개발 사례를 통합 하는 팀을 지원 하도록 설계 되었습니다.표시로 테스트를 실행, 테스트 탐색기 결과 그룹에 실패, 성공 했 고 실행 됩니다.선택할 수 있는 모두 모든 테스트를 실행 하거나 선택할 수 실행... 실행할 테스트의 하위 집합을 선택 합니다.

단위 테스트 탐색기

자세한 내용은 테스트 탐색기를 사용하여 단위 테스트 실행를 참조하십시오.

타사 단위 테스트 프레임 워크 어댑터에 대 한 지원

테스트 탐색기 모든 단위 테스트 어댑터 인터페이스는 탐색기를 개발한 프레임 워크를 실행할 수 있습니다.다운로드 하 고 Visual Studio 확장 관리자를 사용 하 여 또는 Visual Studio 갤러리 MSDN 웹 사이트에서 많은 타사 단위 테스트 프레임 워크를 설치 합니다.프레임 워크는 프레임 워크의 웹 사이트와 같은 다른 사이트에서 다운로드할 수 있습니다.

자세한 내용은 방법: 타사 단위 테스트 프레임워크 설치를 참조하십시오.

네이티브 C++ 코드에 대 한 단위 테스트

Microsoft.visualstudio.testtools.cppunittestframework는 간단한 단위 테스트 프레임 워크를 쉽게 테스트 탐색기를 실행 하는 단위 테스트를 개발 하는 네이티브 코드에 대 한 것입니다.

참조

격리 된 단위 테스트

종종 개발자가 격리에서 더욱 강력 하 고 확장 가능한 테스트를 확인 하려면 개별 구성 요소를 테스트 하려고.이 위해 Visual Studio 최종 2012 이제 Microsoft Fake를 포함 합니다.Microsoft Fake 대리자 기반 테스트 스텁 및 자유롭게.NET Framework 응용 프로그램을 만들기 위한 간단한 프레임 워크입니다.Fake detour sealed 형식에 가상 및 정적 메서드를 포함 하 여 모든.net 메서드를 사용할 수 있습니다.

자세한 내용은 Microsoft Fakes를 사용하여 테스트 중인 코드 격리를 참조하십시오.

Windows 저장소 응용 프로그램에 대 한 단위 테스트

Visual Studio 2012 Windows 저장소 응용 프로그램을 테스트 하는 단위에 대 한 지원 및 C#, Visual Basic 및 Visual C++에 대 한 단위 테스트 라이브러리 템플릿을 포함 되어 있습니다.

자세한 내용은 연습: Windows 스토어 앱용 단위 테스트 만들기 및 실행를 참조하십시오.

단위 테스트의 Visual Studio 2010 호환

2012 Visual Studio Visual Studio 2010 SP1 테스트 프로젝트에 테스트 프로젝트 호환성을 포함 됩니다.예를 들어, Visual Studio 2012 업그레이드 하지 않고 사용 하 여 Visual Studio 2010 sp1에서 만든 테스트 프로젝트를 열 수 있습니다.따라서 팀 2010 SP1 Visual Studio와 Visual Studio 2012 같은 테스트 프로젝트에서 작업할 수 있습니다.

2012 Visual Studio 정도 이며 2010 Visual Studio Visual Studio 2012 사이의 호환성에 영향을 미칠 몇 가지 변경에 대 한 단위 테스트를 소개 합니다.새 테스트 탐색기 외에도 이러한 변경 성능 향상 테스트 설정 파일 제외는 기본적으로 새 단위 테스트 프로젝트 템플릿을 포함 합니다.호환성을 위해 여전히 2010 Visual Studio를 사용 하 여 만든 기존 테스트 프로젝트를 사용할 수 있습니다.그러나 성능상의 이유로 테스트 설정 파일에 대 한 특정 경우가 아니면 테스트 프로젝트와 관련 된 테스트 설정 파일을 제거 하는 것이 좋습니다.예를 들어, 분산된 환경에서 단위 테스트를 실행 하거나 특정 진단 데이터를 수집 해야 하는 경우 테스트 설정 파일을 유지 하도록 선택할 수 있습니다.새 단위 테스트 프로젝트 템플릿을 사용 하 여 유사한 필요 하거나 코딩 된 UI 테스트 프로젝트 템플릿을 경우에 수동으로 테스트 설정 파일에도 추가할 수 있습니다.

이러한 변경으로 인해 이전 버전의 Visual Studio 및 Visual Studio 2012 간의 호환성 문제를 이해 하는 것이 중요 합니다.

Visual Studio 2010에서 단위 테스트 업그레이드이전 버전의 Visual Studio에서 테스트 업그레이드을 참조하십시오.

IntelliTrace

영역

새로운 기능 및 지원 되는 작업

응용 프로그램에서 IntelliTrace 데이터 수집

Visual Studio 없이 컴퓨터에서 실행 중인 관리 응용 프로그램 (.exe 파일) 및 ASP.NET 웹 응용 프로그램을 IIS 7.0 또는 나중에 호스트에서 IntelliTrace 데이터를 수집 합니다.컴퓨터 구성, 예를 들어, 배포 및 프로덕션 환경에서 변경 원하지 IntelliTrace 독립 실행형 데이터 수집기 환경에서 진단 정보를 기록 하려면 사용 합니다.

수집기를 설치 합니다. 컴퓨터 구성이 변경 되지 않습니다 및 해당 폴더를 바로 삭제 하 여 컬렉터를 제거할 수 있습니다.

유용한 정보 및 유용한 데이터의 양을 최대화를 수집 하는 동안 응용 프로그램에서 IntelliTrace 데이터 수집의 성능 영향을 줄이기 위한 지침에 알아봅니다.

자세한 내용은 독립 실행형 수집기로 프로덕션 응용 프로그램의 IntelliTrace 데이터 수집를 참조하십시오.

IntelliTrace 녹화에서 웹 요청 검토

분석 하 고 응용 프로그램 풀 IIS 7.0에서 호스팅되는 ASP.NET 웹 응용 프로그램에 전송 하는 웹 요청에 대 한 이벤트를 디버그 합니다.

응용 프로그램을 디버깅 하는 데 도움이 되는 녹음 된 Intellitrace에서 데이터를 사용 하는 방법에 알아봅니다.

자세한 내용은 방법: IntelliTrace 기록에서 디버깅 읽기 및 시작를 참조하십시오.

코드 분석

영역

새로운 기능 및 지원 되는 작업

코드 분석 창

코드 분석 경고 코드 분석 도구 창에 나타납니다.창을 관리 하 고 코드 분석 경고를 해결 하도록 도와줍니다.

경고 메시지를 필터링 합니다.

창에서 키워드, 프로젝트 및 심각도가 코드 분석 창에서 메시지를 필터링 할 수 있습니다.

강조 표시 된 코드 편집기

코드 분석 창에서 메시지를 선택 합니다. 메시지 위치 트리거 소스 코드 편집기에서 줄이 강조 표시 됩니다.

C + + 메시지 표시 안 함

코드 분석 창에서 선택한 경고를 표시 하지 않습니다의 소스 코드에는 pragma를 삽입할 수 있습니다.

C + + 규칙 집합

관리 되는 코드와 같은 지금 만들거나 규칙 집합을 사용 하 여 분석 실행 코드를 적용 하려면 분석 규칙을 지정할 수 있습니다.

C + +의 동시성 경고

동시성 경고 새 잠금 분야에서 다중 스레드 C/C++ 프로그램을 확인 하는 데 도움이.분석기 동시성 버그, 잠재적인 경합 상태, 잠금 순서 inversions, 호출자/호출 수신자 잠금 계약 위반, 일치 하지 않는 동기화 작업 등의 숫자를 검색 합니다.

성능 프로파일링

영역

새로운 기능 및 지원 되는 작업

프로 파일링 1 단계-

현재 성능 세션을 구성 하지 않고 프로 파일링 세션을 시작할 수 있습니다.

  • 선택 성능 분석을 시작 (키보드: ALT + F2)에 디버깅 메뉴에서 기본값을 사용 하 여 응용 프로그램 프로 파일링을 시작 합니다.

  • 선택 성능 분석 일시 중지 시작 (키보드: CTRL + ALT + F2)에 디버깅 프로파일러를 로드 하지만 않습니다 수집 데이터와 응용 프로그램을 시작 하는 메뉴.

일시 중단 및 프로파일러 문서 창에서 프로 파일링을 재개합니다

관심 있는 시나리오를 프로 파일링 하려면 선택 합니다.

  • 선택 일시 중지 프로 파일링 중지 프로파일러 문서 창에서 데이터를 수집 합니다.

  • 선택 계속 프로 파일링 데이터 수집을 시작 합니다.

일시 중지 하 고 자주 필요에 따라 프로 파일링을 다시 시작 합니다.

참고 항목

개념

Visual Studio 2012 Application Lifecycle Management용 모델링 도구의 새로운 기능

Visual Studio 2012 의 새로운 기능

Visual Studio 진단 도구로 품질 개선