Ich versuche, in intellij Tests für eine sbt-basierte Scala-Anwendung auszuführen. Aber ich bekomme den folgenden Fehler, bei dem ich mir nicht sicher bin, wie ich das beheben soll:
%Vor%Wenn ich meine Klassen mit dem Junit Runner-Attribut dekoriere, funktionieren sie gut (und es ist tatsächlich ein viel besserer Lauf in Bezug auf die Grafik):
%Vor%Ich habe den gleichen Fehler beim Versuch, Tests für meine Play Framework App auszuführen. Als ich mich in den Stack-Trace vertiefte, stellte ich fest, dass die Problemklasse FakeRequest war, die sich in der Spiel-Test-Bibliothek befindet. Ich hatte zwei verschiedene Versionen der Bibliothek, eine für Play 2.4 und eine für 2.3. Ich konnte dieses Problem lösen, indem ich die Play-Test-Version für Play 2.3 entfernte (Öffnen Sie die Moduleinstellungen -> Bibliotheken - und suchen und löschen Sie die schlechte Abhängigkeit).
Ihr Problem ist wahrscheinlich mit einer anderen problematischen Abhängigkeit, aber die gleichen Schritte wie oben können helfen, es zu beheben.
Dies scheint ein Problem mit scala test runner framework zu sein. Ich war auf dasselbe Problem gestoßen. schließlich wie Sie vorgeschlagen am Ende mit Junit Test Runner, damit es funktioniert. Aber das Problem war in meinem Fall, dass es eine transitive Abhängigkeit und keinen solchen Klassenfehler gab.
Tags und Links scala intellij-idea scalatest