Фреймворк для тестирования пользовательского интерфейса Android BDD? - PullRequest
5 голосов
/ 22 апреля 2011

Я использую Фрэнк для тестирования пользовательского интерфейса наших приложений для iOS. Есть ли подобная библиотека с поддержкой Android? В настоящее время я использую Robotium , но подумал, что было бы неплохо иметь возможность задавать тесты в одном формате для обеих платформ.

Можно ли заставить что-то вроде JBehave работать на Android?

Ответы [ 7 ]

7 голосов
/ 08 марта 2012

Как сказал scompt.com.Проект сейчас официально открыт и называется Calabash.

Я написал короткую запись в блоге об этом: http://blog.lesspainful.com/2012/03/07/Calabash-Android/

Calabash также доступен на iOS и требует немного работы и двуханалогичные приложения, вы можете запускать одну и ту же функцию на iOS и Android.

Более общие сведения о Calabash вы можете прочитать здесь: http://blog.lesspainful.com/2012/03/07/Calabash/

2 голосов
/ 14 февраля 2012

Ребята из lesspainful.com открыли свой специальный соус на github . Позволяет тестировать огурцы на андроиде в эмуляторе и на локальных устройствах. Поскольку это тот же код, который они используют для своей службы, вы сможете проверить свои функции на нескольких устройствах, если зарегистрируетесь.

1 голос
/ 14 мая 2011

Нет, robotium - это BDD на dvm, а не на jvm, поэтому не существует драйвера с такими фреймворками jvm, как jbehave и т. Д.

1 голос
/ 26 апреля 2011

Не могли бы вы использовать Cuke4Duke для управления Robotium? Или использовать JRuby / Cucumber для управления Robotium?

0 голосов
/ 09 июня 2014

Я протестировал свое приложение, используя MonkeyTalk . Это может помочь вам. https://www.cloudmonkeymobile.com/monkeytalk

0 голосов
/ 07 мая 2013

Мне удалось открыть исходный код моей работы в этой области:

https://bitbucket.org/proxama/windows_android_cucumber_runner https://bitbucket.org/proxama/android_cucumdroid

Позволяет написать свои собственные функции и шаги для тренировки UI Automator. Это означает, что все работает на устройстве.

Возможно, его использовать не так просто, как могло бы быть, но приложение для Windows с графическим интерфейсом предназначено для переноса задач ANT, которые фактически его запускают.

0 голосов
/ 14 октября 2011

Я недавно начал использовать www.LessPainful.com - есть некоторые ограничения (вы не можете писать свои собственные шаги), и это довольно ранняя компания, но пока тестирование проводится на наименее полезный, особенно с экранами разных размеров, плюс они автоматизировали некоторые хорошие вещи, такие как ориентация (я думаю, они используют двигатели на реальных телефонах!).

(для справки на iOS мы используем Фрэнка - https://github.com/moredip/frank-, а на WP7 мы написали нашу собственную - https://github.com/Expensify/WindowsPhoneTestFramework)

...