방법: 위치 데이터를 사용하는 응용프로그램 테스트

2012-02-09

Windows Phone SDK 7.1 에는 위치 센서 시뮬레이터가 포함되어 있습니다. 이 항목에서는 위치 데이터를 사용하는 응용프로그램을 테스트하는 방법에 대해 설명합니다. 위치 서비스 샘플은 Windows Phone용 코드 샘플에서 확인할 수 있습니다.

Windows Phone 에뮬레이터에서 위치 센서 시뮬레이터를 볼 수 있습니다. 위치 센서 시뮬레이터 도구 모음에는 위치를 찾고, 매핑된 위치에 점을 추가하고, 위치 데이터를 기록 및 재생하는 컨트롤이 포함되어 있습니다.

위치 센서 시뮬레이터를 보려면

  1. Visual Studio에서 에뮬레이터에서 테스트할 응용프로그램을 실행합니다.

  2. 마우스 포인터를 에뮬레이터 오른쪽으로 이동하여 에뮬레이터 도구 모음을 표시합니다.

    다음 이미지는 펼침 버튼이 강조 표시된 도구 모음을 보여 줍니다.

    데이터 버튼
  3. 에뮬레이터 도구 모음의 아래쪽에서 펼침 버튼을 클릭하여 추가 도구 창을 엽니다.

  4. 위치 탭을 클릭하여 위치 센서 시뮬레이터를 봅니다.

    다음 이미지는 위치 센서 시뮬레이터 도구 모음을 보여 줍니다.

    에뮬레이터 위치 센서 시뮬레이터용 도구 모음

    1

    검색

    2

    확대/축소

    3

    지도와의 라이브 상호 작용 설정 또는 해제

    4

    고정핀 모드 설정 또는 해제

    5

    모든 점 지우기

    6

    지도 점 저장

    7

    간격(초)

    8

    모든 점 재생

라이브 입력이나 기록된 입력을 사용하여 위치 센서를 테스트할 수 있습니다.

라이브 입력을 사용하여 응용프로그램을 테스트하려면

  1. Visual Studio에서 에뮬레이터에서 테스트할 응용프로그램을 실행합니다.

  2. 추가 도구 창을 열고 위치 탭을 클릭합니다.

  3. 라이브 버튼을 전환하여 라이브 입력 모드가 켜져 있는지 확인합니다.

    라이브 버튼이 회색으로 표시되는 경우 라이브 입력 모드가 꺼져 있는 것입니다.

  4. 검색 상자에서 지도에 표시할 위치를 입력합니다.

  5. 검색 버튼을 클릭하거나 Enter 키를 누릅니다.

    다음 이미지는 위치가 지정되고 라이브 버튼이 켜져 있는 위치 센서 시뮬레이터를 보여 줍니다.

    위치 센서에 실시간 데이터 입력
  6. Zoom 컨트롤을 사용하여 매핑된 위치에서 확대 또는 축소합니다.

  7. 마우스로 지도를 끌어 지도의 위치를 변경합니다.

  8. 고정핀 버튼을 켭니다.

  9. 지도를 클릭하여 지도에 점을 추가합니다.

    지도에 점을 추가할 때마다 응용프로그램에서 PositionChanged 이벤트가 발생합니다.

  10. 테스트를 완료했으면 응용프로그램을 중지합니다.

기록된 위치 데이터를 사용하여 응용프로그램을 테스트하려면

  1. Visual Studio에서 Windows Phone 에뮬레이터를 테스트하고 시작할 프로젝트를 엽니다. 위치 서비스를 사용하는 응용프로그램 부분이 실행되고 있지 않아야 합니다.

  2. 추가 도구 창을 엽니다.

  3. 라이브 버튼을 전환하여 라이브 입력 모드가 꺼져 있는지 확인합니다.

    라이브 버튼이 회색으로 표시되는 경우 라이브 입력 모드가 꺼져 있는 것입니다.

  4. 검색 상자를 사용하여 지도에 표시할 위치를 찾습니다.

  5. 고정핀 버튼을 켭니다.

  6. 지도를 클릭하여 지도에 점을 추가합니다.

    점을 추가할 때마다 시뮬레이터의 왼쪽 아래에 있는 목록에 항목이 추가됩니다. 다음 이미지는 위치가 지정되고 라이브 모드가 꺼져 있으며 여러 개의 점이 지도에 추가된 위치 센서 시뮬레이터를 보여 줍니다.

    위치 센서 시뮬레이터
  7. 잘못 추가된 점을 삭제하려면 시뮬레이터의 왼쪽 아래에 있는 목록에서 점을 찾은 다음 이 점의 오른쪽에 있는 점 삭제 버튼을 클릭합니다.

    모든 점 지우기 버튼을 클릭하여 모든 점을 지울 수 있습니다.

  8. 지도의 점 사이에 경과해야 하는 시간 간격을 입력하려면 발생 간격 상자에 시간(초)을 지정합니다.

    이 숫자는 응용프로그램에서 각 PositionChanged 이벤트 발생 사이의 시간 간격(초)을 나타냅니다.

  9. 선택적으로 지도 점 저장 버튼을 클릭하여 데이터를 파일에 저장할 수 있습니다. 데이터를 저장하면 이후 테스트 통과 시 사용할 수 있습니다.

    다른 이름으로 저장 대화 상자가 나타나면 파일 이름을 지정하고 저장을 클릭합니다. 파일이 \Documents\WindowsPhoneEmulator\Location 폴더에 XML 파일로 저장됩니다.

  10. 에뮬레이터에서 응용프로그램을 실행하거나 위치 서비스를 사용하는 응용프로그램 부분을 시작합니다.

  11. 도구 모음의 오른쪽에서 모든 점 재생 버튼을 클릭하여 기록된 위치 데이터의 재생을 시작합니다.

    응용프로그램을 테스트하는 데 필요한 횟수만큼 위치 데이터를 재생할 수 있습니다.

  12. 테스트를 완료했으면 응용프로그램을 중지합니다.

이전에 저장한 데이터를 사용하여 응용프로그램을 테스트하려면

  1. Visual Studio에서 Windows Phone 에뮬레이터를 테스트하고 시작할 프로젝트를 엽니다. 위치 서비스를 사용하는 응용프로그램 부분이 실행되고 있지 않아야 합니다.

  2. 추가 도구 창을 열고 위치 탭을 클릭합니다.

  3. 기록된 데이터 창에서 로드를 클릭합니다.

    파일 열기 대화 상자가 나타납니다.

  4. 사용할 위치 파일을 선택하고 열기를 클릭합니다.

  5. 에뮬레이터에서 응용프로그램을 실행하거나 위치 서비스를 사용하는 응용프로그램 부분을 시작합니다.

  6. 도구 모음의 오른쪽에서 모든 점 재생 버튼을 클릭하여 기록된 위치 데이터의 재생을 시작합니다.

    응용프로그램을 테스트하는 데 필요한 횟수만큼 위치 데이터를 재생할 수 있습니다.

    다음 이미지는 시뮬레이터에 표시되는 저장된 데이터를 보여 줍니다.

    AP_Con_EmulatorSensorLocRecorded
  7. 테스트를 완료했으면 응용프로그램을 중지합니다.

표시: