如何测试使用本地数据的应用程序

2012/2/9

Windows Phone SDK 7.1 包含位置传感器模拟器。本主题描述如何测试使用位置数据的应用程序。您可以在 Windows Phone 的代码示例找到位置服务示例。

您可以从 Windows Phone 模拟器查看位置传感器模拟器。位置传感器模拟器工具栏中包含查找位置、将点添加到在地图上找到的位置以及记录和播放位置数据的控件。

查看位置传感器模拟器

  1. 在 Visual Studio 中,运行您要在模拟器中测试的应用程序。

  2. 将鼠标指针移至模拟器右侧以显示模拟器工具栏。

    下图显示了包含突出显示 Chevron 按钮的工具栏。

    数据按钮
  3. 在模拟器工具栏底部,单击 Chevron 按钮打开“附加工具”窗口。

  4. 单击“位置”标签查看位置传感器模拟器。

    下图显示了位置传感器模拟器工具栏。

    模拟器位置传感器模拟器的工具栏

    1

    搜索

    2

    缩放

    3

    打开或关闭与地图的实时交互

    4

    打开或关闭 PushPin 模式

    5

    清除所有点

    6

    保存地图上的点

    7

    时间间隔为几秒钟

    8

    播放所有点

您可以使用实时或记录的输入测试位置传感器。

测试包含实时输入的应用程序

  1. 在 Visual Studio 中,运行您要在模拟器中测试的应用程序。

  2. 打开“附加工具”窗口并单击“位置”标签。

  3. 通过切换“实时”按钮确保实时输入模式已打开。

    “实时”按钮变灰,则实时输入模式已关闭。

  4. “搜索”对话框中,键入您要在地图中显示的位置。

  5. 单击“搜索”按钮或按“输入”。

    下图显示了已指定位置且“实时”按钮已打开的位置传感器模拟器。

    输入到位置传感器中的实时数据
  6. 使用缩放控件放大或缩小在地图上找到的位置。

  7. 使用鼠标拖动地图来对其重新定位。

  8. 打开 PushPin 按钮。

  9. 单击地图以向其添加点。

    每次向地图添加一个点,您的应用程序中就会触发一个 PositionChanged 事件。

  10. 完成测试后停止应用程序。

测试包含已记录位置数据的应用程序

  1. 在 Visual Studio 中,打开您要测试的项目并启动 Windows Phone 模拟器。不得运行使用位置服务的应用程序部分。

  2. 打开“附加工具”窗口。

  3. 通过切换“实时”按钮确保实时输入模式已关闭。

    “实时”按钮变灰,则实时输入模式已关闭。

  4. 使用“搜索”对话框查找要在地图中显示的位置。

  5. 打开 PushPin 按钮。

  6. 单击地图以向其添加点。

    每次添加一个点,模拟器左下角的列表中就会添加一个条目。下图显示了已指定位置、已关闭“实时”模式,并且已向地图中添加多个点的位置传感器模拟器。

    位置传感器模拟器
  7. 要删除误添加的点,请在模拟器左下角的列表中找到该点,然后单击该点右侧的“删除点”按钮。

    通过单击“清除所有点”按钮,您可以删除所有点。

  8. 要输入地图上某两点之间所使用的时间间隔,请在“触发时间间隔”框中指定秒数。

    该数字指示您的应用程序中每两个 PositionChanged 事件之间的时间间隔(以秒为单位)。

  9. 此外,您还可以单击“保存地图上的点”按钮将您的数据保存到文件。若您保存数据,则您可以在后续测试通过时使用这些数据。

    当“另存为”对话框出现时,指定文件名并单击“保存”。该文件将以 XML 文件格式保存在 \Documents\WindowsPhoneEmulator\Location 文件夹中。

  10. 在模拟器中运行您的应用程序或启动使用位置服务的应用程序部分。

  11. 在工具栏的右侧,单击“播放所有点”按钮开始播放已记录的位置数据。

    您可以按测试您的应用程序所需要的次数播放位置数据。

  12. 完成测试后停止应用程序。

测试包含此前已保存数据的应用程序

  1. 在 Visual Studio 中,打开您要测试的项目并启动 Windows Phone 模拟器。不得运行使用位置服务的应用程序部分。

  2. 打开“附加工具”窗口并单击“位置”标签。

  3. 在“已记录数据”窗格中,单击“加载”

    随即出现“打开文件”对话框。

  4. 选择您要使用的位置文件,然后单击“打开”

  5. 在模拟器中运行您的应用程序或启动使用位置服务的应用程序部分。

  6. 在工具栏的右侧,单击“播放所有点”按钮开始播放已记录的位置数据。

    您可以按测试您的应用程序所需要的次数播放位置数据。

    下图显示了模拟器中显示的已保存数据。

    AP_Con_EmulatorSensorLocRecorded
  7. 完成测试后停止应用程序。

显示: