2012-01-18 4 views
0

ためのライブラリをテスト:それは、yuoを簡単にすることができますAndroidの開発のためのEclipse上で動作するようにアンドロイド

  • は、ライブラリプロジェクトを作成し、何のapkが生成されないのではなくとして追加されます瓶ライブラリを使用するアプリケーションに依存
  • は、これはかなりうまく機能

...など、Androidのプロジェクトを作成し、比較的容易に計測機器のテストケースを使用して、そのためのテストプロジェクトを作成します。しかし、あなたはアンドロイドのlibrairyのためのユニットテストと機能テストをどのように提供しますか?

ライブラリプロジェクトをEclipseでライブラリーに変換するとすぐに、apkが生成されなくなるため、テストアプリでインストールされるapkはインストールされません。

さらに、私のlibにいくつかのアクセス権が必要な場合、libを使用するアプリケーションはそのマニフェストに権限を追加できますが、テストアプリケーションではそのことはできません!テストフレームワークは、テストアプリケーションではなく、テスト中のアプリケーションによって宣言された権限を使用して、テスト済みのアプリケーションを計測します。

明白な答えは、ユニットにライブラリ自体をテストしますが、ライブラリを使用したサンプルアプリケーションをテストすることはないだろうが、我々はこれまで、ユニットテスト...事前に

おかげで、人々からです!

この問題のさらに詳しいことは、hereです。

+0

この質問に興味がある人は、お気軽にコメントしたり新しい回答を追加してください。まだアンドロイドのフレームワークでlibrairyをテストするための本当の良い解決策がないように見えるので、質問はややオープンです。 – Snicolas

答えて

0

あなたが最後に提案した解決策は、私たちが使ってきた解決策です。私たちはライブラリと、ライブラリをロードする単純なプログラムを作成します。初期段階では、すべてが構築され、期待通りに機能することを確認していますが、単体テストをライブラリ以外の単純なプログラムに追加することができます。

申し訳ありませんが、私たちの経験では、これが最良の方法です。

+0

これもやってみましたが、このアプローチには完全に満足していません。サンプルアプリケーションのテストとlibrairyテストが混在する傾向があるからです。しかし、答えるためのthx – Snicolas

関連する問題