2017-01-12 15 views
0

IntelliJのプロジェクトでJUnitテストを実行しようとしたときに、エラーClass not found: "org.jpl7.test.TestJUnit"Empty test suite.が発生しました。他の多くの人たちもこの問題を経験していることがわかりましたが、答えに私の解決策は見当たりませんでした。IntelliJJのJUnitテストで「クラスが見つかりません」というエラーが発生しました

このプロジェクトは、SWI-PLのJava-to-PrologプロジェクトであるGitHubからフォークしたプロジェクトです。自分の問題がソースパスと関係している可能性があると思われるので、ファイル構造がこれに反映されている可能性があります。

これは彼らのファイル構造である

パッケージ-JPL

---- SRC

--------

C -------- Javaの

------------ org.jpl7

----------------すべての非テストソースファイル

----------------テスト

--------------------すべてのテストファイル

現在、srcのSource Pathは "java"ディレクトリに設定されており、TestのSource Pathは "test"ディレクトリに設定されています。コンテンツルートは、 "packages-jpl"に設定されます。これは、アイデアフォルダなどを含むディレクトリであるためです。

問題は出力パスにもある可能性があります。私の主な出力パスは "\ production \ packages-jpl"に設定されています。私のテスト出力パスは "\ test \ packages-jpl"に設定されています。マーキング

答えて

0

試してみてください。

  • ソースがルートとして、メインディレクトリ内のjavaフォルダ
  • テストソースルートとしてテストディレクトリ内のjavaフォルダ:

enter image description here

メインディレクトリとテストディレクトリの両方のパッケージ構造。

+0

ファイル構造が誤解されている可能性があります。このプロジェクトでは、テストフォルダはsrc/javaフォルダ内にネストされています。それが、私がギプスからそれをクローンしたときのやり方です。私はプル要求のために同じファイル構造を維持することを好むでしょう。 –

関連する問題