我正在考虑使用Frank来测试我们的iOS应用程序。是否有支持Android的类似库?我目前正在使用Robotium,但认为能够在两个平台上以相同的格式指定测试会很好。
是否可以在Android上运行JBehave之类的内容?
答案 0 :(得分:7)
正如scompt.com所说。该项目现已正式开源,名为Calabash。
我写了一篇关于它的简短博文: http://blog.lesspainful.com/2012/03/07/Calabash-Android/
Calabash也可以在iOS上使用,有一些工作和两个类似的应用程序,你可以在iOS和Android上运行相同的功能。
你可以在这里阅读更多关于葫芦的一般内容: http://blog.lesspainful.com/2012/03/07/Calabash/
答案 1 :(得分:2)
来自lesspainful.com的人在github开放了他们的一些特殊酱汁。它允许你在模拟器和本地设备上对android进行黄瓜测试。因为它们与他们的服务运行的代码相同,所以如果您注册,您应该能够在多个设备上测试您的功能。
答案 2 :(得分:1)
你能用Cuke4Duke驱动Robotium吗?或者使用JRuby / Cucumber来驱动Robotium?
答案 3 :(得分:1)
不,robotium是dvm上的BDD而不是jvm,因此没有驱动程序存在jvm框架,如jbehave等
答案 4 :(得分:0)
我最近开始使用www.LessPainful.com - 有一些限制(你不能自己编写步骤)而且这是一个相当早期的公司,但到目前为止测试至少证明是有用的,特别是不同的屏幕尺寸,加上他们自动化一些好的东西,如方向(我认为他们在真正的手机上使用电机!)。
(在iOS上我们使用Frank - https://github.com/moredip/frank-参考,在WP7上我们编写了自己的 - https://github.com/Expensify/WindowsPhoneTestFramework)
答案 5 :(得分:0)
我已经能够在这方面开源我的工作:
https://bitbucket.org/proxama/windows_android_cucumber_runner https://bitbucket.org/proxama/android_cucumdroid
它允许您编写自己的功能和步骤来练习UI自动机。这意味着它可以在设备上运行。
它可能不是那么容易使用,但Windows gui应用程序旨在包装使其实际运行的ANT任务。
答案 6 :(得分:0)
我使用 MonkeyTalk 测试了我的应用。它可能会帮助你。 https://www.cloudmonkeymobile.com/monkeytalk