4

私は遊びを持っています!IntelliJ 12.0.2 で開かれ、play ideaコマンドで作成された 2.0 アプリケーション。

テストソース フォルダー内に、単体テストを作成しました (JUnit を使用して、ここでは特別なことは何もしません)。

この単体テストを実行する両方の方法:

  • コマンドラインから: play test-only MyUnitTest => うまくいく
  • IntelliJ IDE から:「実行」ボタンを使用するだけです。

IntelliJ での単体テストの出力パス コンパイルは、play testテスト用のコマンドの出力パス コンパイルと一致します。

何が起こったのか: IntelliJ はMyTest.class、コマンドによって生成されたときに適切に動作しplayます。.class ファイルが削除されないとすぐにメリットがあります。

ただし、playコマンドを使用したくなく、IDE を利用してテストを実行したいと考えています。出力コンパイル パスから手動で削除するMyTest.classと、テストの起動時に IntelliJ がそれを再作成することを期待しますが、何も起こりませんでした。

IntelliJ に単体テストをコンパイルさせ、それらを対応するパスに出力させるにはどうすればよいですか?

最新の IntelliJ EAP バージョンの問題でしょうか?

4

2 に答える 2

1

コメントによると、外部のmakeオプションに固有のバグのようです。問題が最新のIDEA 12.0.3 EAP バージョンと最新の Scala プラグインで再現可能な場合は、それを再現するサンプル プロジェクトとともにYouTrack で報告する必要があります。

于 2013-01-22T09:30:34.523 に答える