스마트 장치용 테스트 도구 작업의 차이점
업데이트: 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로 설정해야 합니다. 이렇게 하면 테스트가 실행될 때 어셈블리가 장치에 복사됩니다. 테스트를 실행하기 전에 어셈블리를 직접 장치에 복사해도 됩니다.
배포 가능이 선택되어 있어야 합니다. 테스트 실행에 스마트 장치 테스트가 있는 경우 이 확인란이 선택되어 있는지 확인하십시오.