以前はいつもAndroid開発用のEclipseは使用していませんでした。そして人生は良かった。道に沿ってEclipseを使用している場合のAndroidテストプロジェクトのディレクトリ構造
は、私が(例えば、MyProject/
はテストの家というアプリの家、MyProject/tests/
ている元々のテストコードを含むtests/
サブディレクトリを有するので、Androidのコマンドラインビルドツールでサポートされている規則を採択しましたスイート)。 Androidは、テストコードを独立した関連プロジェクトに置くことを可能にし、サブディレクトリとしてテストを論理的にプロジェクトの適切な場所に配置するという優れた仕事をしています。
私は今、私の購読者のためにそれをより良くサポートする必要があるので、Eclipseに切り替える予定です。私がそれをサポートするという質の高い仕事をする唯一の方法は、それを毎日使うことです。そして、私は4GBのRAMを備えたクアッドコアを持っているので、実際にはEclipseは1分以内で起動します。 :-)
しかし、予備調査では、サブプロジェクト(サブディレクトリに別のEclipseプロジェクトを持つEclipseプロジェクト)をEclipseがサポートしていないことが示唆されています。
だから、私の質問は以下のとおりです。
は、私は、この評価に修正し、私が間違っている場合、私は、Eclipseが幸せであることを保証するために取るべき特定のステップがあるのですか?私はEclipseがときどき気味の悪い気味になってしまうことがわかりました。
テストされているプロジェクトに関連するテストプロジェクトをどのように整理していますか?ピアディレクトリ(例:アプリの場合は
MyProject/
、テストの場合はMyProjectTests/
)?ターゲットとする共通のトップレベルのピアサブディレクトリ(Androidアプリの場合はMyProject/app/
、テストスイートの場合はなど)他に何か?
私はEclipse 3.5.2を実行しています。
ありがとうございます!
「どのような問題が発生しましたか?」 - 私はAndroidプロジェクトをインポートし、テストプロジェクトを認識しなかったのを見てから、オンラインでいくつかのリサーチを行うことにしました。 eclipse.orgのバグ報告を含め、私が思いついたすべての投稿は、プロジェクト内のプロジェクトがサポートされていないことを示しました。私は、その時点でAndroid固有のアドバイスを求めるようになると思いました。今日、あなたの構造を試してみましょう。特にリソースフィルタは、混乱を最小限に抑えるのに役立ちます。もし私がこの作業をすることができれば、私は振り返って答えを受け入れるでしょう。どうもありがとう! – CommonsWare
ここにいくつかのフォローアップノートがあります。 「リソースフィルタ」オプションは3.6に新しく追加されました。私は3.5.2にあり、それを見ない。また、通常のAndroidプロジェクトのように既存のソースからテストプロジェクトを作成することはできないようですが、それはやや煩わしいものです。 'tests /'ディレクトリの名前を変更し、そこに新しいテストプロジェクトを作成し、テストケースのソースコードを元の位置に戻します。しかし、少なくともそれは働いているようです。ありがとう! – CommonsWare