2012-01-22 4 views
0

私はAndroidプロジェクトでのテストにJUnitとJMockを使用します。最近私は、Eclipseに含まれているAndroid BuilderがAndroidアプリケーションの一部としてそれらをパッケージ化しているようだと気付いた。 .apkをパッケージ化するときに、Eclipse/Androidプラグインにソースフォルダとライブラリを無視するよう指示する方法はありますか?JUnitとJMockをAndroidアプリ用にパッケージ化しないようEclipseに指示するにはどうすればよいですか?

+1

ProGuardを使用して未使用のクラスを取り除くことができます –

答えて

1

あなたのアプリと同じプロジェクトにテストクラスがありますか?テスト用の独立したプロジェクトAndroidテストプロジェクトプロジェクトを作成してみてください(ファイル|新規|プロジェクト| Androidテストプロジェクト)。これが私のテストを実行する方法です。

+0

"ビジネスロジック"を別のプロジェクトに配置してjarをインポートすることを意味しますか?うーん、それはうまくいくかもしれません... – Arkadiy

+0

あなたのアプリでパッケージ化したいと思うすべてのものを1つのプロジェクトがあり、テストのものとアンドロイドテストプロジェクトのタイプの2番目のプロジェクトがあります。私はこれが意図した使い方だと思う。 – user1076637

+0

Android Test Projectはアプリケーション全体をテストするための「システムテスト」なのです。 Androidをまったく必要としないクラスがいくつかあります(純粋なJavaでサードパーティのライブラリを使用しています)。これらをMavenプロジェクトで分けて、必要なテストジャーを追加することができます。アイデアありがとう! – Arkadiy

関連する問題