2011-04-22 16 views
5

iOSアプリケーションのUIテストにFrankを使用しています。 Androidをサポートする類似のライブラリはありますか?私は現在Robotiumを使用していますが、両方のプラットフォームで同じフォーマットのテストを指定できるのはいいと思っていました。BDD Android UIテストフレームワーク?

JBehaveのようなものをAndroidで実行することは可能でしょうか?

+0

http://google-opensource.blogspot.com/2011/06/introducing-native-driver.htmlに基づいて、すべての目的でWebDriverを使用するように切り替えることがあります。 –

+0

私はこのライブラリを試してみることをお勧めします:https://github.com/mauriciotogneri/green-coffee これをインポートするだけで、Gherkinで書かれたテストを実行することができます。 –

+0

このライブラリを試してみることをお勧めします:https:// github。com/mauriciotogneri/green-coffee これをインポートするだけで、Gherkinで書かれたテストを実行することができます。 –

答えて

1

Robotiumを駆動するのにCuke4Dukeを使用できますか?または、JRuby/Cucumberを使用してRobotiumを駆動しますか?

+0

Cuke4Dukeは面白そうです。私はそのショットを与えるでしょう。今はJBehaveでRobotiumを動かそうとしています。 –

+1

あなたがCuke4DukeとRobotiumを使用することができたら、あなたの解決策を教えてください。 – p0deje

1

いいえ、robotiumがDVMにBDDで何のドライバは、このようなjbehaveとしてJVMフレームワークと存在しないため、JVMではないが、等

0

私は最近www.LessPainful.comを使用し始めました - いくつかの制限は、(あなたがあなた自身を書き込むことはできませんがありますステップ)、それはかなり初期段階の会社ですが、これまでのテストは、特に画面サイズが異なると、少なくとも有用であることが証明されました。さらに、オリエンテーションのような良いものを自動化しました。

(iOSの参考のために、我々はフランク・使用している - https://github.com/moredip/frank-をし、WP7に、我々は我々自身を書いた - https://github.com/Expensify/WindowsPhoneTestFramework

+0

[私の答え](http://stackoverflow.com/a/9278045/111777)をチェックしてください。 LessPainfulには、キュウリのコードの一部が[オープンソース](https://github.com/calabash/calabash-android)にあります。 –

2

lesspainful.comからみんながgithubに彼らの特別なソースの一部をオープンソース化しています。それはエミュレータとローカルデバイスのアンドロイドでキュウリのテストを行うことができます。サービスのために実行しているのと同じコードなので、サインアップすると複数のデバイスで機能をテストできるはずです。

7

scompt.comによると、プロジェクトは正式にオープンソースとなり、カラバッシュと呼ばれています。

私はそれについての短いブログ記事を書いた: http://blog.lesspainful.com/2012/03/07/Calabash-Android/

カラバッシュは、iOS上や仕事のビットとあなたがiOSとAndroidの上で同じ機能を実行することができ、2つの類似アプリでも利用可能です。

あなたがここにカラバッシュについて、より一般的なものを読むことができます: http://blog.lesspainful.com/2012/03/07/Calabash/

0

を、私はこの分野での私の仕事-ソースを開くことができました:

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

それはあなたがすることができますUIオートメーションを実行するための独自の機能と手順を記述してください。つまり、デバイス上ですべて実行されます。

おそらく使用するのは簡単ではありませんが、Windows GUIアプリケーションは実際に実行されるANTタスクをラップするように設計されています。

関連する問題