Intellij IDEA erkennt keine Änderungen

8

Gestern habe ich mein Projekt überarbeitet und das Layout meiner Pakete geändert (ich habe einige Pakete in andere Pakete verschoben, neue Pakete erstellt usw.). Aber jetzt, wenn ich versuche, den JUnit-Test auszuführen, bekomme ich NoSuchMethodError für Methoden, deren Name nach dem Refactoring geändert wird. Auch, wenn ich anderen Code in Methoden ändern, IDEE immer noch alten Code .. Ich habe versucht, "Invalidate Caches" im Menü Datei, auch ich habe versucht, Computer neu gestartet - kein Ergebnis. Wo kann ein Problem sein?

BEARBEITEN: Gestern, nachdem Pakete verschoben wurden IDEA ändert nicht richtig die Paketdeklarationen in .java Dateien, also habe ich sie manuell geändert

    
MyTitle 22.02.2013, 09:07
quelle

5 Antworten

1

Ich habe zwei Vorschläge, die Sie hier ausprobieren könnten

  • Bearbeiten Sie Ihre Testkonfiguration (en) und stellen Sie sicher, dass sie auf das zeigen, was Sie von ihnen erwarten. Ich habe manchmal gesehen, dass ein Refactoring in der Laufkonfiguration nicht aufgenommen wurde und ich es manuell ändern musste
  • Weniger wahrscheinlich zu arbeiten, aber versuchen Sie, Ihr Projekt zu synchronisieren: Datei- & gt; Synchronisieren. Tun Sie dies auf der höchsten Ebene Ihres Projekts

In Bezug auf Ihre Bearbeitung - ich habe das selbst nicht gesehen. Immer wenn ich Dateien umbenannt oder verschoben habe (einschließlich Pakete), wurden diese Änderungen korrekt auf alle anwendbaren Dateien angewendet. Refaktorieren Sie mit Refactor & gt; Verschieben / Refaktor- & gt; Kopieren?

    
Sean Landsman 22.02.2013, 10:12
quelle
3

VCS - & gt; Dateistatus aktualisieren löste dies für mich, als Intellij plötzlich aufhörte, Änderungen zu bemerken.

    
Stoffe 08.10.2014 15:14
quelle
2

LÖSUNG:

Error magisch nach 2 Dingen:

  1. Ich habe dieses Projekt in Eclipse importiert und den JUNit-Test von Eclipse ausgeführt. Dann kehrte ich zu IDEA zurück und löschte alle Eclipse-spezifischen Dateien.

  2. Ich habe mein Projekt synchronisiert (Datei- & gt; Synchronisieren).

Ich weiß nicht, was eigentlich die Lösung des Problems war, aber für Vorschläge akzeptiere ich @ SeanLandsman's Antwort

    
MyTitle 22.02.2013 10:28
quelle
0

Eine andere Ursache kann sein:

Wenn Sie Lombok verwenden, versuchen Sie, das Intellij Lombok Plugin zu deinstallieren / neu zu installieren.

Das hat ein so merkwürdiges Verhalten in meinem Fall gelöst!

    
Dirk 21.09.2017 13:24
quelle
0

Beantworte eine alte Frage, aber:

Wenn Sie eine Ausführungskonfiguration verwenden, stellen Sie sicher, dass Sie im Abschnitt "Vor dem Start" des Dialogfelds "Ausführungs- / Debugkonfigurationen" "Build" hinzugefügt haben. Es scheint manchmal aus diesem Dialog entfernt zu werden, auch wenn Sie es in den Standardeinstellungen hinzugefügt haben.

    
CJDownUnder 19.02.2018 22:37
quelle

Tags und Links