2011-10-28 4 views
2

私は基本的にチュートリアルとhello worldの例で始まりました。再生が不可能なクラス "already defined"を報告します

play.exceptions.CompilationException:ApplicationTestはすでに

Iドンを定義しているタイプを、私はBasicTestを(右テストと実行のスタイルをクリック)を実行しようとすると、それは私にこれを与えどこ今私はこだわっていますこれが何を意味するのか分かりません。私はそのテストを実行しようとしていないし、私はそれが私がやっていることにどのように関連するのか分からない。私はPlayの自動コンパイルを実現しますが、それでも私はなぜこのエラーが発生するのか分かりません。私は "プレイクリーン"をやってみた、私はコンパイルされたApplicationTestクラスを削除しようとしましたが、何も問題に見えません。

どのようなアイデアをこれを過去に取得するには?

ありがとう

答えて

3

右クリックしてテストを実行しないでください。コマンドラインからは、タイプ

play test 

は、動作しますが、それはあなただけで右クリックして、ほとんどのJavaアプリケーションのようにユニットテストを実行できないという奇妙http://localhost:9000/@tests

+0

に行きます。テストが同じポートで開始されるので、特に不便です。テストを実行するだけで通常のサーバーを停止しなければならないため、Playを使用してサーバーを再起動しなくてもよいという概念全体に反します。 – RAAAAAAAANDY

+2

テストモードを別のポートで実行したい場合は、application.confファイルに '%test.http.port = 9001'や任意のポートを追加してください。つまり、通常モードとテストモードを同時に実行することができます。 – Codemwnci

+0

チップをありがとう! – RAAAAAAAANDY

関連する問題