2016-10-10 4 views
0

Ich benutze IntelliJ IDEA 2016.2.4 zusammen mit Gradle. Wenn Sie ein leeres Projekt erstellen und eine einfache Klasse zusammen mit einer Testklasse hinzufügen, wird das Projekt ordnungsgemäß erstellt, wenn build Target über Gradle ausgeführt wird. IntelliJ erkennt jedoch z. @Test Annotation für JUnit, die standardmäßig in Abhängigkeiten enthalten ist.Intellij IDEA sieht keine Klassen, aber das Erstellen über Gradle funktioniert

Wenn ich über die "fehlende" Klasse schwebe, bietet IntelliJ mir an, JUnit4 zu Classpath hinzuzufügen. Danach ändert sich nichts.

Ich habe versucht, Caches ungültig zu machen und neu zu starten - kein Erfolg.

Unter "Externe Bibliotheken" gibt es "Gradle: junit: junit: 4.11", und das Projekt baut gut, so nehme ich an, es ist ein Problem mit Syntaxhervorhebung und Autovervollständigung.

Ich bin mir nicht sicher, ob es darauf ankommt, aber in build.gradle die Linie, die eine Abhängigkeit von JUnit (testCompile group: 'junit', name: 'junit', version: '4.11') fügt mit einem Kommentar markiert:

‚testCompile‘ kann nicht zu ‚([‘ angewandt werden Gruppe ‚: java.lang.String,‚name‘: java.lang.String, ...])‘ Diese Prüfaufgaben mit inkompatiblen Typen berichtet

es auch für andere Abhängigkeiten gut funktioniert habe ich versucht, das heißt es gibt Keine Warnung wie diese. Aber IntelliJ sieht ihre Klassen immer noch nicht.

Dies sind meine ersten Schritte mit Gradle, also ist vielleicht noch etwas nicht konfiguriert. Hat jemand eine Idee, was könnte falsch sein?

Antwort

0

Nach dem Versuch mit Maven und das gleiche Ergebnis zu bekommen, war klar, dass es kein Problem mit Gradle noch JUnit war.

Entfernen Sie den Ordner ~/.IdeaIC2016.2 hat den Job erledigt.

Verwandte Themen