Android のソース コードをダウンロードした場合は、ほぼすべてのアプリケーションとベース フレームワーク用のテスト フォルダーが表示されます。
ソース コードから sdk をビルドする際にテスト コードもビルドするのか、それとも単なる参照用なのかを知りたいと思いました。
後者の場合、どのように使用するのが最善ですか?Android ソース コードに含まれるテストの正確な使用方法を投稿してください。
Android のソース コードをダウンロードした場合は、ほぼすべてのアプリケーションとベース フレームワーク用のテスト フォルダーが表示されます。
ソース コードから sdk をビルドする際にテスト コードもビルドするのか、それとも単なる参照用なのかを知りたいと思いました。
後者の場合、どのように使用するのが最善ですか?Android ソース コードに含まれるテストの正確な使用方法を投稿してください。
(単体) テストはおそらく、ソースを拡張する人が変更によって予期しない動作が発生しないことを確認できるようにするためのものです。また、Google が優れたソフトウェア開発プラクティスに従っており、最終結果だけでなくコードをテストしているというメッセージも送信されます。
上記のすべては、ソースをダウンロードせずに述べましたが、表示される内容の説明を分析しただけです.
編集:もちろん、テストは等しくオープンソースであるため、テストを削除しても意味がありません。また、ドキュメントが明確でない場合に、開発者が予想される動作を理解するのにも役立ちます。
ソースをビルドするときに実行しても、テストは自動的に実行されません。ただし、必要に応じて手動で実行できます。
これを行う場合、コマンドは次のようになります。
build/envsetup.sh
emulator &
development/testrunner/runtest.py android
これに関する詳細については、このスレッドを参照してください:
http://groups.google.com/group/android-platform/browse_thread/thread/a0eec9692f5072ba