다음을 통해 공유


방법: 개발 중 코드 변경의 테스트 영향 식별

업데이트: 2010년 12월

테스트 영향 분석을 통해 두 가지 방법으로 코드의 품질을 확인할 수 있습니다. 첫째, 이미 수행한 하나 이상의 코드 변경 내용을 확인하려는 경우 실행해야 할 테스트를 확인할 수 있습니다. 둘째, 특정 메서드를 변경한 경우 실행해야 할 테스트를 확인할 수 있습니다. 이는 특정 변경 작업을 아직 수행하지 않은 경우에도 해당됩니다.

참고

난독 처리된 이진 데이터에 대해서는 테스트 영향 분석이 지원되지 않습니다.

테스트 영향 분석을 사용하려면 먼저 테스트 영향 데이터 수집을 초기화한 다음 분석할 데이터 기준을 만들어야 합니다. 테스트 영향 분석을 사용하도록 설정한 후에는 솔루션을 빌드한 다음 테스트 프로젝트에서 테스트를 실행합니다.

코드를 변경하고 솔루션을 다시 빌드하면 코드 변경에 의해 영향을 받는 테스트와 메서드가 테스트 영향 뷰에 표시됩니다.

테스트 영향 데이터 수집을 초기화하고 기준 데이터를 생성하려면

  • 데이터를 수집할 코드 프로젝트와 단위 테스트 프로젝트가 포함된 솔루션을 엽니다.

참고

테스트 영향 분석을 수행하려면 데이터를 수집할 코드 프로젝트와 단위 테스트 프로젝트가 포함된 솔루션이 Visual Studio IDE에 열려 있어야 합니다.

  1. 솔루션 탐색기에서 local.testsettings 파일을 두 번 클릭합니다.

    구성 설정 - local.testsettings 대화 상자가 나타납니다.

  2. 탐색 모음에서 데이터 및 진단을 클릭합니다.

  3. 역할 목록에서 **<Local machine only>**가 선택되어 있는지 확인합니다.

  4. 선택한 역할에 대한 데이터 및 진단 목록에서 테스트 영향 확인란을 선택합니다.

  5. ASP.NET 웹 응용 프로그램에 대한 데이터를 수집하는 경우 다음 단계를 수행합니다.

    1. 컴퓨터가 로컬이나 원격으로 실행 중인 웹 응용 프로그램의 클라이언트로 작동하는 경우 IntelliTrace 및 테스트 영향용 ASP.NET 클라이언트 프록시 확인란을 선택합니다. 이 설정은 인터넷 정보 서비스가 데이터 수집을 위해 계측되는지 여부를 결정합니다.

    2. 또한 컴퓨터가 웹 응용 프로그램용 서버로 작동하는 경우에는 테스트 영향을 선택한 다음 데이터 진단 어댑터 목록 위에 있는 구성을 클릭합니다. 고급 탭을 클릭하고 인터넷 정보 서비스에서 실행되는 ASP.NET 응용 프로그램의 데이터 수집이 선택되어 있는지 확인합니다.

  6. 적용을 클릭한 다음 닫기를 클릭합니다.

  7. 솔루션을 다시 빌드합니다.

  8. 테스트 프로젝트에서 테스트를 실행합니다.

    테스트 영향 분석이 초기화됩니다.

보류 중인 변경 내용을 확인하기 위해 실행해야 하는 테스트를 나열하려면

  1. 코드를 변경한 후 솔루션을 다시 빌드합니다.

  2. 테스트 메뉴에서 을 클릭한 다음 테스트 영향 뷰를 클릭합니다.

    테스트 영향 뷰가 나타납니다.

  3. 영향 받는 테스트 표시를 클릭합니다.

    테스트 영향 뷰에 코드 변경 내용을 확인하기 위해 실행해야 하는 테스트가 나열됩니다. 코드 변경 내용을 확인하는 테스트가 없으면 영향 받는 테스트 없음이 표시됩니다.

  4. (선택 사항) 하나 이상의 테스트를 강조 표시하고 테스트 영향 뷰 도구 모음에서 선택 항목 실행을 클릭합니다.

모든 코드 변경 내용을 보려면

  1. 테스트 메뉴에서 을 클릭한 다음 테스트 영향 뷰를 클릭합니다.

    테스트 영향 뷰가 나타납니다.

  2. 테스트 영향 뷰 도구 모음에서 코드 변경 내용 표시를 클릭합니다.

    테스트 영향 뷰의 맨 위에 변경된 모든 메서드가 표시됩니다. 하나 이상의 변경 내용을 강조 표시하여 각 변경 내용에 적용되는 테스트를 아래의 영향 받는 테스트 목록에 나열할 수 있습니다.

  3. (선택 사항) 하나 이상의 테스트를 강조 표시하고 테스트 영향 뷰 도구 모음에서 영향 받는 테스트 실행을 클릭합니다.

특정 메서드를 호출하는 테스트를 나열하거나 실행하려면

  1. 코드 창에서 마우스 오른쪽 단추로 메서드의 아무 곳이나 클릭합니다.

  2. 다음 작업 중 하나를 수행합니다.

    • 이 메서드를 호출하는 테스트를 나열하려면 호출 중인 테스트 표시를 클릭합니다. 테스트 영향 뷰에 해당 테스트 이름이 표시됩니다.

    • 이 메서드를 호출하는 모든 테스트를 실행하려면 호출 중인 테스트 실행을 클릭합니다. 테스트가 실행되고 테스트 결과 창에 결과가 표시됩니다.

영향 받는 테스트나 변경된 코드 메서드를 테스트 영향 뷰에서 제거하려면

  • 테스트 영향 뷰에서 하나 이상의 테스트 또는 코드 메서드를 마우스 오른쪽 단추로 클릭한 다음 선택 영역 무시를 클릭합니다.

    선택한 테스트 메서드는 영향 받는 테스트 목록에서 제거되어 더 이상 실행되지 않습니다. 선택한 코드 메서드는 코드 변경 내용 목록에서 제거되고, 이 코드 변경 내용의 영향을 받는 테스트 메서드는 영향 받는 테스트 목록에서 제거되어 더 이상 실행되지 않습니다.

참고 항목

개념

테스트에 대한 코드 변경 영향 식별

변경 기록

날짜

변경 내용

이유

2010년 12월

"구성" 단추의 위치에 대한 세부 정보를 추가했습니다.

고객 의견