3

GWT、Google App Engine、GoogleEclipseプラグインを組み合わせたプロジェクトを始めたばかりです。テストを保存するのに最適な場所はどこですか?私は通常、コードをMavenスタイルで整理しsrc/main/java、テストをで保持しsrc/test/javaます。プラグインから取得したデフォルトのセットアップは、ソースを直接にダンプしましたsrc。これはあまり好きではありませんが、ツールと戦うのは好きではありません。そのようなプロジェクトで単体テストを行うための「標準的な」場所はどこですか?

解決策

  • 作成しsrc/main/java、既存のコードをその下に移動します
  • 作成しsrc/test/java、ここにテストを追加します
  • 「プロジェクト」->「プロパティー」->「Javaビルドパス」に移動し、新しい場所をソースフォルダーとして追加します。
4

2 に答える 2

4

GAEテストで一種の問題に直面しました。一部のテストでは、オブジェクトのメインのappengine-api-xxx.jarと競合するappengine-testing.jarが必要です。そうすれば、GAEのテストを実行できましたが、通常の実行/デバッグの起動と競合していました。ローカルマシンでアプリを実行できるようにするには、appengine-testing.jarを削除する必要がありました。その後、テスト/クラスに多くのコンパイルエラーが表示されました。

アドバイスが必要な場合は、テストクラスを別のプロジェクトに設定します(競合することなくjarを使用できます)。

それ以外の場合は、それを機能させることができたら、どのようにしたか教えてください。

どうもありがとう。

于 2012-12-07T17:37:46.360 に答える
3

痛みが最も少ない場所に置いてください。

Google App EngineのGWTは、現時点ではかなり新しいものです。「標準的な」場所があることを期待するのは楽観的です。特に、ツールの機能に一貫性がないことがすでにわかっているためです。

「src/」で始まるソースをすでに受け入れているので、テストソースを「test /」に入れてみませんか?これは確かに多くの状況で標準です。

于 2009-05-24T02:31:24.140 に答える