Android BDD安卓UI测试框架?

Android BDD安卓UI测试框架?,android,cucumber,bdd,robotium,jbehave,Android,Cucumber,Bdd,Robotium,Jbehave,我正在考虑使用UI测试我们的iOS应用程序。是否有支持Android的类似库?我目前正在使用,但我认为能够在两个平台上以相同的格式指定测试会很好 有可能在Android上运行类似的东西吗?你能用Cuke4Duke来驱动Robotium吗?或者使用JRuby/Cucumber来驱动Robotium?不,Robotium是dvm上的BDD,而不是jvm,因此jvm框架(如jbehave等)中不存在驱动程序,我最近开始使用它-有一些限制(你无法编写自己的步骤),而且它是一家相当早期的公司,但到目前为止

我正在考虑使用UI测试我们的iOS应用程序。是否有支持Android的类似库?我目前正在使用,但我认为能够在两个平台上以相同的格式指定测试会很好


有可能在Android上运行类似的东西吗?

你能用Cuke4Duke来驱动Robotium吗?或者使用JRuby/Cucumber来驱动Robotium?

不,Robotium是dvm上的BDD,而不是jvm,因此jvm框架(如jbehave等)中不存在驱动程序,我最近开始使用它-有一些限制(你无法编写自己的步骤),而且它是一家相当早期的公司,但到目前为止,测试至少证明是有用的,特别是不同的屏幕尺寸,加上他们已经自动化了一些好东西,比如定位(我认为他们在真手机上使用马达!)


(我们在iOS上使用Frank作为参考,在WP7上我们也编写了我们自己的——

来自的家伙们已经公开了他们的一些特殊酱汁。它允许您在模拟器和本地设备上对android进行测试。因为他们为其服务运行的代码相同,所以如果您注册,您应该能够在多台设备上测试您的功能。

正如scompt.com所说。该项目现在正式开源,被称为葫芦

我写了一篇关于它的短文:

Calabash也可以在iOS上使用,只需稍加修改和两个类似的应用程序,就可以在iOS和Android上运行相同的功能

你可以在这里阅读更多关于葫芦的一般资料:

我已经能够将我在这一领域的工作开源:

它允许您编写自己的功能和步骤来练习UI自动机。这意味着它全部在设备上运行


它的使用可能没有它可能的那么简单,但Windows gui应用程序设计用于包装ANT任务,使其实际运行。

我已经使用MonkeyTalk测试了我的应用程序。这可能对你有帮助

Cuke4Duke看起来很有趣。我要试一试。现在我正在尝试用JBehave驱动Robotium。如果你成功地使用了Cuke4Duke和Robotium,请分享你的解决方案。我们可能会在所有事情上都改用WebDriver,基于。我建议您尝试此库:您只需导入它,然后就可以运行用Gherkin编写的测试。我建议您尝试此库:您只需导入它,然后就可以运行用Gherkin编写的测试。签出。LessPainful有一些他们的黄瓜代码。