다음을 통해 공유


방법: 이전 버전의 .NET Framework를 대상으로 사용하도록 단위 테스트 구성

Microsoft Visual Studio 테스트 프로젝트를 만들 때 가장 최신 버전의.NET Framework 대상으로 기본적으로 설정 됩니다.또한 테스트 프로젝트를 Visual Studio 이전 버전에서 업그레이드 하는 경우 최신 버전의.NET Framework 대상으로 업그레이드 됩니다.프로젝트 속성을 편집 하 여 프로젝트에 이전 버전의.NET Framework 명시적으로 재지정 수 있습니다.

특정 버전의.NET Framework 대상으로 테스트 프로젝트 단위를 만들 수 있습니다.대상된 버전 3.5 이상 이어야 하 고 클라이언트 버전 될 수 없습니다.Visual Studio 다음 기본 지원을 특정 버전이 대상으로 단위 테스트를 수행할 수 있습니다.

  • 단위 테스트 프로젝트를 만들고 특정 버전의.NET Framework 대상으로 수 있습니다.

  • 사용자 단위 테스트는 특정 버전의.NET Framework 대상으로 하는 Visual Studio 로컬 컴퓨터에서 실행할 수 있습니다.

  • 명령줄에서 Mstest.exe를 사용 하 여 특정 버전의.NET Framework 대상으로 하는 단위 테스트를 실행할 수 있습니다.

  • 빌드의 일부로 빌드 에이전트에 대한 단위 테스트를 실행할 수 있습니다.

SharePoint 응용 프로그램 테스트

위에 나열 된 기능 또한 쓰기 단위 테스트와 통합 테스트를 Visual Studio 사용 하 여 SharePoint 응용 프로그램에 대 한 수 있습니다.추가 정보방법: Visual Studio 사용 하 여 SharePoint 응용 프로그램 개발을 참조 하십시오 Visual Studio에서 SharePoint 개발, SharePoint 솔루션 빌드 및 디버깅SharePoint 코드 확인 및 디버깅.

제한

이전 버전의.NET Framework 사용 하도록 테스트 프로젝트 대상을 다시 지정할 경우 다음과 같은 제한 사항이 적용 됩니다.

  • .NET Framework 3.5에서는 단위 테스트만 포함하는 테스트 프로젝트에 대해 다중 대상 지정이 지원됩니다..NET Framework 3.5에서는 코드 UI나 로드 테스트와 같은 다른 테스트 형식을 지원하지 않습니다.단위 테스트 외의 테스트 형식에 대해서는 대상을 다시 지정할 수 없습니다.

  • 이전 버전의.NET Framework 대상으로 하는 테스트의 실행 기본 호스트 어댑터 에서만 지원 됩니다.그러나 ASP.NET 호스트 어댑터에서는 실행할 수 없습니다.ASP.NET 개발 서버에서 실행 해야 하는 ASP.NET 응용 프로그램은.NET Framework 현재 버전과 호환 이어야 합니다.

  • .NET Framework 3.5 다중 대상 지정을 지원하는 테스트를 실행할 경우 데이터 수집이 지원되지 않습니다.Visual Studio 명령줄 도구를 사용하여 코드 검사를 실행할 수 있습니다.

  • .NET Framework 3.5를 사용하는 단위 테스트는 원격 컴퓨터에서 실행할 수 없습니다.

  • 단위 테스트 프레임 워크의 클라이언트 버전을 지정할 수 없습니다.

단위 테스트 프로젝트가 Visual Basic.NET Framework 특정 버전을 위한 간단한 대상을

  1. Visual Basic 단위 테스트 프로젝트를 새로 만듭니다.파일 메뉴에서 새로 만들기를 선택한 다음 프로젝트를 선택합니다.

    새 프로젝트 대화 상자가 표시됩니다.

  2. 설치된 템플릿에서 Visual Basic을 확장합니다.테스트를 선택한 다음 테스트 프로젝트 템플릿을 선택합니다.

  3. 이름 텍스트 상자에서를 Visual Basic 테스트 프로젝트 이름과 선택한 형식 확인.

  4. 솔루션 탐색기에서 선택 속성 새 Visual Basic 테스트 프로젝트의 바로 가기 메뉴에서.

    Visual Basic 테스트 프로젝트의 속성이 표시됩니다.

  5. 컴파일 탭 선택 고급 컴파일 옵션 다음 그림과 같이.

    고급 컴파일 옵션

  6. 사용의 대상 프레임 워크 (모든 구성) 드롭다운 목록에서 대상 프레임 워크를 변경 하려면 .NET Framework 3.5 또는 이후 버전 설명선 B 다음 그림에 표시 된 것 처럼.클라이언트 버전을 지정 해야 합니다.

    대상 프레임워크 드롭다운 목록

특정 버전의.NET Framework Visual C# 단위 테스트 프로젝트를 위한 간단한 대상을

  1. Visual C# 단위 테스트 프로젝트를 새로 만듭니다.파일 메뉴에서 새로 만들기를 선택한 다음 프로젝트를 선택합니다.

    새 프로젝트 대화 상자가 표시됩니다.

  2. 설치된 템플릿에서 **Visual C#**을 확장합니다.테스트를 선택한 다음 테스트 프로젝트 템플릿을 선택합니다.

  3. 이름 텍스트 상자, 형식 이름에 대 한 사용자 Visual C# 테스트 프로젝트 및 다음 선택 확인.

  4. 솔루션 탐색기에서 선택 속성 새 C# 테스트 프로젝트의 바로 가기 메뉴에서.

    Visual C# 테스트 프로젝트의 속성이 표시됩니다.

  5. 응용 프로그램 탭 선택 대상 프레임 워크 다음 선택 .NET Framework 3.5 또는 이후 버전의 대상 framework.as는 다음 그림과 같이 변경 하려면 드롭다운 목록에서.클라이언트 버전을 지정 해야 합니다.

    대상 프레임워크 드롭다운 목록

특정 버전의.NET Framework 용 C +을 위한 간단한 대상을 + cli에서는 단위 테스트 프로젝트

  1. C++ 단위 테스트 프로젝트를 새로 만듭니다.파일 메뉴에서 새로 만들기를 선택한 다음 프로젝트를 클릭합니다.

    새 프로젝트 대화 상자가 표시됩니다.

    주의 정보주의

    빌드할 C + + CLI 단위 Visual C++ 대 한 이전 버전의.NET framework에 대 한 테스트를, Visual Studio 해당 버전을 사용 해야 합니다.예를 들어,.NET Framework 3.5를 대상으로 설치 해야 Visual Studio 2008 및 Visual Studio 2008 서비스 팩 1.

  2. 설치된 템플릿에서 **Visual C ++**을 확장합니다.테스트를 선택한 다음 테스트 프로젝트 템플릿을 선택합니다.

  3. 이름 텍스트 상자에 Visual C++ 테스트 프로젝트 이름을 입력한 다음 확인을 클릭합니다.

  4. 솔루션 탐색기에서 선택 프로젝트 언로드 새 Visual C++ 테스트 프로젝트에서.

  5. 솔루션 탐색기에서 언로드된 Visual C++ 테스트 프로젝트를 선택 하 고 선택 < 프로젝트 이름 >.vcxproj 편집.

    .vcxproj 파일이 편집기에서 열립니다.

  6. 설정 된 TargetFrameworkVersion 버전 3.5 또는 이후 버전에서의 PropertyGroup 라는 "Globals".클라이언트 버전을 지정 해야 합니다.

    <PropertyGroup Label="Globals">
        <TargetName>DefaultTest</TargetName>
        <ProjectTypes>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}</ProjectTypes>
        <ProjectGUID>{CE16D77A-E364-4ACD-948B-1EB6218B0EA3}</ProjectGUID>
        <TargetFrameworkVersion>3.5</TargetFrameworkVersion>
        <Keyword>ManagedCProj</Keyword>
        <RootNamespace>CPP_Test</RootNamespace>
      </PropertyGroup>
    
  7. .vcxproj 파일을 저장하고 닫습니다.

  8. 솔루션 탐색기에서 선택 프로젝트 다시 로드 새 Visual C++ 테스트 프로젝트의 바로 가기 메뉴에서.

참고 항목

참조

고급 컴파일러 설정 대화 상자(Visual Basic)

기타 리소스

기존 코드에 대한 단위 테스트 생성 및 실행

Visual Studio에서 SharePoint 개발

SharePoint 솔루션 빌드 및 디버깅