2011-04-22 104 views
5

我正在寻找使用Frank来测试我们的iOS应用程序的UI。有支持Android的类似库吗?我目前使用Robotium,但认为能够在两个平台上以相同格式指定测试将会很好。BDD Android UI测试框架?

是否有可能得到类似JBehave的东西在Android上运行?

+0

根据http://google-opensource.blogspot.com/2011/06/introducing-native-driver.html,我们最终可能会切换为使用WebDriver。 – 2011-07-26 13:02:29

+0

我建议你试试这个库:https://github.com/mauriciotogneri/green-coffee 你只需要导入它,然后你就可以运行用小黄瓜写的测试。 – 2017-02-04 10:05:33

+0

我建议你试试这个库:https:// github。com/mauriciotogneri/green-coffee 你只需要导入它,然后你就可以运行用小黄瓜写的测试。 – 2017-02-04 10:09:10

回答

1

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

+0

Cuke4Duke看起来很有趣。我会给你一个镜头。现在我试图用JBehave驾驶Robotium。 – 2011-04-26 20:07:31

+1

如果您设法使用Cuke4Duke和Robotium,请分享您的解决方案。 – p0deje 2011-09-06 08:21:10

1

没有,robotium是BDD上DVM不JVM因此没有驾驶员与JVM的框架,如jbehave存在等

0

我使用www.LessPainful.com最近开始 - 有一定的局限性(你可以自己写步骤),这是一个相当早期的公司,但到目前为止,测试至少证明是有用的,尤其是在不同的屏幕尺寸下,再加上它们已经自动化了一些好的东西,如定位(我认为它们在真实手机上使用电机!)。

(在iOS参考我们使用弗兰克 - https://github.com/moredip/frank-和WP7上我们写我们自己 - https://github.com/Expensify/WindowsPhoneTestFramework)从lesspainful.com

+0

看看[我的回答](http://stackoverflow.com/a/9278045/111777)。 LessPainful的[开源](https://github.com/calabash/calabash-android)他们的一些黄瓜代码。 – 2012-02-14 13:52:20

2

的家伙已经开源了他们的一些特制的酱汁对github。它可以让你在模拟器和本地设备上的android上进行黄瓜测试。因为它们的服务代码相同,所以如果注册,您应该可以在多个设备上测试您的功能。正如scompt.com所言: