스마트 장치용 테스트 도구 작업의 차이점

업데이트: 2007년 11월

데스크톱 테스트 도구에 익숙하다면 스마트 장치 테스트 도구로 작업할 때 다음과 같은 차이점이 있다는 것을 알고 있을 것입니다. 이러한 차이점은 다음과 같은 범주로 분류됩니다.

스마트 장치 단위 테스트

  • 스마트 장치 단위 테스트는 .NET Framework를 대상으로 하는 UTF(단위 테스트 프레임워크) 대신 .NET Compact Framework 버전 2.0 및 3.5를 대상으로 하는 장치 UTF를 사용합니다.

    자세한 내용은 단위 테스트 프레임워크(장치)를 참조하십시오.

  • 스마트 장치 단위 테스트에는 데스크톱에서 실행되지 않는 사용자 정의 특성을 사용할 수 없습니다.

  • 스마트 장치 단위 테스트는 스마트 장치 호스트에서 실행해야 하며 기본 또는 ASP.NET 호스트에서 실행할 수 없습니다.

    자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

  • 디버그 메뉴에서 디버깅 시작을 선택하거나, 테스트뷰 창에서 선택 항목디버그를 선택하거나, 테스트목록편집기 창에서 선택한테스트디버그를 선택하더라도 스마트 장치 호스트에서 테스트가 실행만 되고 디버깅되지는 않습니다.

    자세한 내용은 방법: 스마트 장치 단위 테스트를 실행하는 동안 디버깅을 참조하십시오.

  • 테스트를 배포할 때 Visual Studio에서 대상 장치나 에뮬레이터에 .NET Compact Framework 또는 SQL Server Compact를 자동으로 배포 및 설치하지 않습니다. 따라서 테스트를 실행하려면 에뮬레이터나 장치에 이러한 프로그램이 설치되어 있어야 합니다. 자세한 내용은 방법: 장치에 .NET Compact Framework 설치방법: 장치에 SQL Server Compact 3.5 설치를 참조하십시오.

  • Visual Studio에서는 장치 도구 모음이 아니라 활성 테스트 실행 구성 시 선택한 장치에서 테스트를 실행합니다. 자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

스마트 장치 테스트 프로젝트

지원되지 않는 사용자 인터페이스 컨트롤

스마트 장치 테스트 도구에서는 한 번의 클릭으로 디버깅, 성능 세션 또는 코드 검사를 수행할 수 없습니다. 디버거에 수동으로 연결하는 방법에 대한 자세한 내용은 방법: 스마트 장치 단위 테스트를 실행하는 동안 디버깅을 참조하십시오. 다음 테스트 컨트롤 및 메뉴 옵션은 비활성화되며 예상대로 작동하지 않습니다.

  • 테스트 도구 도구 모음

    • 테스트 디버깅

    • 모든 테스트 디버깅

    • 코드 검사 결과

    • 코드 검사 강조 표시

  • 테스트 목록 편집기

    • 선택한 테스트 디버그

    • 테스트 메뉴

    • 테스트 디버깅

    • 모든 테스트 디버깅

  • 테스트 뷰

    • 선택 항목 디버그(도구 모음, 바로 가기 메뉴)

    • 성능 세션 만들기(바로 가기 메뉴)

  • 테스트 결과

    • 디버그(도구 모음)

    • 코드 검사 결과 표시(도구 모음)

    • 원본 테스트 디버깅(상태 표시줄의 하이퍼링크)

    • 성능 세션 만들기(바로 가기 메뉴)

    • 코드 검사 결과(바로 가기 메뉴)

명령줄 실행

명령 프롬프트에서 스마트 장치 테스트를 실행할 때는 /runconfig 인수를 반드시 지정해야 합니다. 자세한 내용은 MSTest.exe 명령줄 옵션을 참조하십시오.

테스트 배포

  • 참조되기는 하지만 프로젝트나 솔루션에 포함되지 않은 어셈블리는 속성 창에서 CopyLocal=true로 설정해야 합니다. 이렇게 하면 테스트가 실행될 때 어셈블리가 장치에 복사됩니다. 테스트를 실행하기 전에 어셈블리를 직접 장치에 복사해도 됩니다.

  • 배포 가능이 선택되어 있어야 합니다. 테스트 실행에 스마트 장치 테스트가 있는 경우 이 확인란이 선택되어 있는지 확인하십시오.

참고 항목

기타 리소스

스마트 장치 프로젝트용 테스트 도구