Java-Code mit Groovy unter Intellij testen: Klasse GroovyTestCase kann nicht aufgelöst werden

8

Ich muss einen kurzen Test für Java-Code schreiben. Ich habe STRG + UMSCHALT + T verwendet, um eins mit IntelliJ zu generieren, und "Groovy JUnit" als Testbibliothek ausgewählt und dann den folgenden Test geschrieben:

%Vor%

Wenn ich jedoch mit der rechten Maustaste auf den Testfall im Projektfenster klicke, bekomme ich nicht die Option "Alle Tests ausführen", die ich normalerweise mit JUnit-Tests mache, und der Compiler gibt den folgenden Fehler aus:

%Vor%

Der Versuch, GroovyTestCase oder FibonacciHeap manuell zu importieren, verursacht denselben Fehler. IntelliJ fügt keine Importanweisungen hinzu, wenn ich die Autovervollständigung für mich ausführen lasse, wie es normalerweise mit Java-Code der Fall wäre.

Was mache ich falsch?

    
Patrick Collins 05.02.2015, 02:18
quelle

3 Antworten

7

Das hat für mich funktioniert:

  • Öffne das Gradle-Fenster (in meinem Fall rechts)
  • Klicken Sie auf die Schaltfläche zum Aktualisieren
  • Fertig

    
Bipi 11.05.2016 06:48
quelle
1

Sie müssen zuerst das Groovy SDK konfigurieren. Siehe den Screenshot

Genauere Beschreibung im offiziellen Dokument: Konfigurieren von Global, Project und Modul-SDKs

    
banterCZ 10.04.2015 12:18
quelle
0

Ich hatte ein ähnliches Problem beim Erstellen von Testklassen in IntelliJ, und es wurde gelöst, als ich ein neues Verzeichnis außerhalb des Verzeichnisses com.company erstellte (wo ich die Klasse hatte, die ich testen wollte).

  1. Erstellen Sie ein neues Verzeichnis für die Testklassen auf derselben Ebene wie Ihr src-Ordner
  2. Klicken Sie mit der rechten Maustaste auf Ihr neues Testverzeichnis und wählen Sie "Verzeichnis als" aus - & gt; "Test Ressourcen Root"
  3. Erstellen Sie nun eine Testklasse, die automatisch zu Ihrem Testverzeichnis hinzugefügt werden soll.

    
Emelie Pei 24.11.2016 10:12
quelle

Tags und Links