Зависит от того, какую функциональность вы хотите протестировать.
Фреймворк использует 3 разных API для общения с приложениями:
- COM API для связи с установкой / удалением и запуском / остановкой приложений
- Поддержка одноранговой автоматизации Silverlight (сообщается с использованием HTTP) для
поговорить с элементами управления Silverlight в приложениях - это позволяет получить
и набор значений, некоторые манипуляции со списком и проверка
визуальное дерево.
- Эмуляция мыши и клавиатуры для управления эмулятором
устройство - это необходимо, чтобы делать такие вещи, как физические прикосновения, трудно
нажатия кнопок (и другие взаимодействия с эмулятором, когда приложение не
работает - например фотографировать).
Для устройств, подключенных с использованием USB: доступны 1 и 2
Для устройств, подключенных по сети: доступно только 2
Таким образом, вы можете сделать некоторые вещи, если хотите ... но я не использую тестовую среду для тестирования реальных телефонов - я придерживаюсь эмулятора. Когда требуются внешние входы (например, камера или GPS), я нахожу способ издеваться над ними