Автоматизированная тестовая среда-Windows CE

ищет способ управлять компактным приложением Framework, работающим на устройстве CE. Все, что нам в основном нужно, это иметь возможность писать маленькие скрипты, которые нажимают кнопки и нажимают на вещи. Кто-нибудь знает о таком инструменте или лучше всего просто взломать его сами?

5 ответов


к сожалению, нет хороших унифицированных инструментов (которые я все равно нашел) для тестирования приложений CF. Никто не обеспечивает насмешку, так как CF CLR не хватает таких вещей, как Emit, что затрудняет работу на небольшом рынке.

Microsoft предоставляет возможности модульного тестирования в Studio и Team Foundation Server для приложений смарт-устройств, но они не делают пользовательский интерфейс, отладка тестов удивительно болезненна, и просто запуск тестов медленный, поэтому они, как правило, хороши для регрессионных тестов и не так много еще.

Microsoft предоставляет некоторые инструменты и платформу инструментов для тестирования на рабочем столе в набор теста КЭ (CETK), включая ДАТК на что намекает Алан. Они также предоставляют такие вещи, как Инструмент Испытания Хоппера, который они используют как часть их испытания логотипа.

Если ни один из них, похоже, не работает для вас, довольно быстрый способ настроить тестирование, которое все еще управляется с ПК (что, я думаю, все тестирование должно, иначе это будет болезненный для запуска, жесткий для автоматизации и Медведь для регистрации данных pass/ failure), вы можете использовать API для CoreConили Удаленные Инструменты Framework построить вашу коммуникационную трубу и рамки теста.

Я искренне надеюсь, что VSD (Studio for Devices) команда dogfooding TFS и что мы получаем гораздо более богатый набор инструментов со следующим выпуском Studio.


Windows Mobile 6 SDK (предполагая, что вы на основе CE6) поставляется с Windows Mobile TestKit - который имеет инструменты для написания автоматизации пользовательского интерфейса.

Если вы на основе CE5, platform builder (инструменты, используемые для создания устройств) поставляется с чем - то, называемым DATK (device automation toolkit) - это был предшественник WMTK, упомянутого выше.


посмотреть TestComplete - Они сказали, что новая версия 7 сможет тестировать приложения Windows Mobile


вы можете автоматизировать CE и Windows mobile на уровне GUI с помощью такого инструмента, как баклажаны совместно с инструментом дистанционного управления как соти карманный контроллер или MS пульт дистанционного управления дисплеем. Лично я предпочел бы инструмент на основе объекта инструменту сопоставления изображений по соображениям надежности и ремонтопригодности.

вы также можете автоматизировать непосредственно с SOTI, но я нашел его громоздким, как объяснил здесь


немного не по теме, но мы (www.orbiz.biz, если он все еще жив) сделал своего рода порт NUnit, поэтому у нас был бегун на устройстве, и выполнил код CF на устройстве и провел тесты.

работает довольно хорошо - я не думаю, что это было большое изменение от оригинального, поэтому новый NUnit может работать с новым CF.

Извините, у меня нет кода, и компания больше не существует, иначе я был бы рад поделиться тем, что у нас было: (