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?