0

単体テストに関する Android ドキュメントを調べていると、この推奨事項に出くわしました...

テスト プロジェクトはファイル システムのどこにでも作成できますが、テスト プロジェクトを追加して、そのルート ディレクトリ tests/ がメイン アプリケーションのプロジェクトの src/ ディレクトリと同じレベルになるようにすることをお勧めします。これは、アプリケーションに関連付けられたテストを見つけるのに役立ちます。たとえば、アプリケーション プロジェクトのルート ディレクトリが MyProject の場合、次のディレクトリ構造を使用する必要があります。

MyProject/  
  AndroidManifest.xml  
    res/
      ... (resources for main application)
    src/
      ... (source code for main application) ...
    tests/
        AndroidManifest.xml
        res/
          ... (resources for tests)
        src/
          ... (source code for tests)

私の質問は、本番用にビルドするときにテストしているプロジェクトから「tests」ディレクトリを除外するにはどうすればよいですか? そうしないと、何にも使用されない余分なコードが .apk に含まれてしまいます。

4

1 に答える 1

2

Android Ant ビルドを使用して配布可能な apk をビルドしていますか? その場合、src コードが表示されないのと同じように、テスト コードが表示されないようにする必要があります。

于 2011-01-28T23:04:52.070 に答える