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 단계- |
현재 성능 세션을 구성 하지 않고 프로 파일링 세션을 시작할 수 있습니다.
|
일시 중단 및 프로파일러 문서 창에서 프로 파일링을 재개합니다 |
관심 있는 시나리오를 프로 파일링 하려면 선택 합니다.
일시 중지 하 고 자주 필요에 따라 프로 파일링을 다시 시작 합니다. |
참고 항목
개념
Visual Studio 2012 Application Lifecycle Management용 모델링 도구의 새로운 기능