2016-10-10 4 views
0

私はIntelliJ IDEA 2016.2.4をGradleと一緒に使用します。空のプロジェクトを作成してテストクラスと一緒にシンプルクラスを追加すると、buildターゲットをGradleで実行するとプロジェクトが正常に構築されますが、IntelliJには表示されません。 @Testデフォルトで依存関係に含まれるJUnitのアノテーション。Intellij IDEAではクラスは見られませんが、Gradleの作品を使って構築します

「欠落」クラスをホバリングすると、IntelliJはクラスパスにJUnit4を追加できます。これを行った後、何も変わりません。

キャッシュを無効にして再起動しようとしましたが、成功しませんでした。

「外部ライブラリ」の下に「Gradle:junit:junit:4.11」があり、プロジェクトが正常に構築されるため、構文の強調表示や自動補完の問題があると思います。

は、私はそれが重要かどうかわからないんだけど、build.gradleのJUnitへの依存性(testCompile group: 'junit', name: 'junit', version: '4.11')を追加行にコメントして強調表示されています:

「testCompile」「([」に適用することはできませんグループ「:java.lang.Stringで、 『名前』:java.lang.Stringで、...])」 この検査は、互換性のない型

との割り当てを報告それは私が試した他の依存関係のために正常に動作します、すなわちありますこのような警告はありません。しかしIntelliJはまだクラスを見ていません。

これはGradleの最初のステップなので、まだ何かが設定されていない可能性があります。誰が何が間違っているかもしれないという考えを持っていますか?

答えて

0

Mavenを試して同じ結果を得た後、GradleでもJUnitでも問題ではないことが明らかでした。

フォルダ〜/ .IdeaIC2016.2を削除するとジョブが終了しました。

関連する問題