Robotiumテストを複数のプロジェクトやスイートに分割し、それらをすべて手動で複数のエミュレーター間で実行する以外に、Eclipse内でこれを自動的に行うためのツールまたは手法はありますか?
2 に答える
「手動分割」の方法を使用している場合は、EclipseRunnerを確認することをお勧めします。異なるエミュレーターを個別の起動構成として用意し、後でそれらをグループとして実行します。または、ほぼ同じ方法で CDT起動グループを使用することもできます(CDT 更新サイトから「C/C++ リモート起動」機能だけをインストールすることで、完全な CDT の使用を回避できます)。
私は仕事のために ExecutorService を本当にうまく使いました。Junit で実行され、複数のクライアントをエミュレートします。私はあなたが何を期待しているのか、複数のエミュレーターのちょっとしたシナリオとそれらの自動テストを知っています。それをしないでください。まず第一に、すべてのエミュレーターは仮想マシンです。すべてのエミュレーターは独自の CPU/メモリをエミュレートするために CPU とメモリを占有するため、最速のデスクトップで複数のエミュレータを実行することはできません。
代わりに、junits を使用して ExecutorService を使用してテストし、(アプリケーションの画面遷移をシミュレートする) 遅延を関連付けます。各クライアント ピースで複数のテストを実行し、マルチ クライアント シナリオをテストします。
上記がテストされて機能したら、すべての機能/フローを 1 つのクライアントだけでテストします。きっと、あなたが考えていることよりも 200% 速く 90% 達成できるでしょう。