私は、Androidアプリケーション用のいくつかの機能テストを作成して、それらを連続的な統合サーバー上で実行したいと考えています。私が理解する限り、2つの主なアプローチがあります:モンキーランナーと計装によるテストケース。Monkeyrunnerと計測器 - 機能テストにはどんな機能がありますか?
現時点では、私はモンキーラーナーの利点を見ることはできませんが、私は何かが不足している可能性があります。それは何のために良いですか?
私は、Androidアプリケーション用のいくつかの機能テストを作成して、それらを連続的な統合サーバー上で実行したいと考えています。私が理解する限り、2つの主なアプローチがあります:モンキーランナーと計装によるテストケース。Monkeyrunnerと計測器 - 機能テストにはどんな機能がありますか?
現時点では、私はモンキーラーナーの利点を見ることはできませんが、私は何かが不足している可能性があります。それは何のために良いですか?
私はMonkeyRunnerを使いたいのですが、実際にポータブルな(Linux、MacおよびWindows)、セットアップが簡単で、さまざまなデバイスやエミュレータで簡単に動作できるからです。また、計測器では、アプリとは無関係のクラッシュが発生することもありますが、計測器の実装が原因です。 MonkeyRunnerを使うと、クラッシュの原因を知ることができます。
私の経験から、サルのテストは、という点でアプリケーションの欠陥を検出するための本当に良いです:
私は、このサルのテストはunit/instrumenationのテストに反対していませんが、アプリケーションが意図したとおりに動作していることをテストするもう1つの方法です。
もちろん、ソフトウェアがテストされようとしていることにもよりますが、私の意見では、ボタンがクリックされたときに何が起こるかを決めるのは簡単ではない実行されます。 :)サルのテストは何のためのものなのですか...
私はサルではなく、サルラランナーについて質問しています。 – Fixpoint