Dies ist sehr rätselhaft. Ich habe ein multi-Modul polyglot JVM-Projekt mit Gradle gebaut. Ich habe ein paar Java-Module und ein paar Scala-Module. Das Scala-Modul verwendet ScalaTest als Testframework. Ich habe die Gradle eingerichtet, um die scalatest plugin zu verwenden, um Tests durchzuführen. Ich hatte die ganze Sache für etwa einen Monat in IntelliJ wie ein Zauber (mit dem Gradle-Ideen-Plugin). Jetzt ganz plötzlich die ScalaTest Daten nicht von dem IDE nicht mehr mit dem folgenden Fehler führen:Gradle, IntelliJ und ScalaTest Plugin: plötzlich gebrochen
Unable to load a Suite class. This could be due to an error in your runpath. Missing class: com.mypackage.MySpec
Weiß jemand, was los ist? Ich bin mir nicht sicher, was sich seit der ersten Einrichtung meiner Build-Datei geändert hat. Das ist wirklich frustrierend. Ideen?
BEARBEITEN: Anscheinend werden meine Junit-Tests auch nicht laufen. Es sieht so aus, als ob die kompilierten Klassen nicht auf dem von Intellij verwendeten Klassenpfad liegen. Dies ist, was ich, wenn ich versuche, einen JUnit-Testfall auszuführen:
Class not found: "com.mypackage.MyUnitTests"
Das OP benutzt Gradle und so sollte das Setzen von Quell- und Testverzeichnissen in 'build.gradle' erfolgen, nicht in IntelliJs' Projektstruktur'-Bildschirm, denn sobald Sie Ihr Gradle-Projekt erneut importieren, werden diese Einstellungen sein überschrieben mit was auch immer in Ihrem 'build.gradle' ist. – sversch