Ich habe ein neues Scala-Projekt mit Maven erstellt und eine Ordnerstruktur mit einem src/main/scala- und einem src/test/scala-Ordner erstellt. Ich habe Code in src/main/scala und wollte einige Tests schreiben, das Problem ist, dass ich die Klassen von src/main/scala nicht importieren kann. Wie mache ich das?Wie importieren Sie Hauptklassen in Testklassen in Maven?
Antwort
Möglicherweise missverstehe ich das, aber im Idealfall würden Sie Ihre Tests im selben Paket wie die zu testende Quellklasse haben, sodass Sie sie nicht importieren müssen.
Maven sollte sicherstellen, dass Ihre Quellen während der Testphase von den Testklassen erkannt werden. Die Quellen (src/main/scala) wurden während der Kompilierungsphase erstellt und in target/classes platziert und die Tests (src/test/scala) werden unter test-compile erstellt und unter target/test-classes platziert. Während der Testphase sollte Maven sicherstellen, dass sowohl target/classes als auch target/test-classes beim Ausführen der Tests auf dem Klassenpfad stehen.
Schauen Sie unter Ziel und durchsuchen Sie die Struktur unter dort - es erzählt eine Geschichte - das ist das Ergebnis dessen, was Maven tut.
Das ist, was ich dachte, aber der Test kompiliert nicht –
Ok Ich habe den Fehler gefunden. Die Klassen hatten falsche Paketdeklarationen, einen Kopier- und Einfügefehler bei der Migration des Projekts in maven –
- 1. Maven - Überspringe Gebäude Testklassen
- 2. Importieren von Testklassen in Scala-Konsole in sbt?
- 3. Wie übernehmen wir Testklassen in Android-Bibliotheksmodulen?
- 4. Maven Findbugs Plugin - So führen Sie Findbug auf die Testklassen
- 5. Javadoc in Junit Testklassen?
- 6. Testklassen in Teilklassen aufteilen?
- 7. Wie können mehrere Testklassen oder Testmethoden mit Maven ausgeführt werden?
- 8. Selektive Testklassen in VSTS ausführen
- 9. Wie importieren Sie eine Maven-Abhängigkeit von Sonatype.org?
- 10. Python ... Testklassen?
- 11. Wie Grammatik in Antlr4 importieren mit Maven bauen
- 12. Wie sucht TestNG nach Testklassen?
- 13. Wie importieren Import Maven Projekte zu verfinstern?
- 14. Sharing Services über Testklassen in MSTest
- 15. Ausschließen der Konfiguration in Testklassen von @ComponentScan
- 16. PEP8 Namenskonvention für Testklassen
- 17. So importieren Sie Dokumente. * In akka project?
- 18. Erstellen von Gläsern mit mehreren Hauptklassen in Netbeans
- 19. Wie importieren Sie Klassen in JSP?
- 20. Wie importieren Sie Module in Ecmascript-6?
- 21. Kann das Maven-Projekt in IntelliJ Idea nicht importieren 2016.01.01
- 22. ein Maven-Projekt mit benutzerdefinierten pom Namen in Eclipse importieren
- 23. Ausführen eine JAR-Datei mit mehreren Hauptklassen, die Befehlszeile
- 24. Wie Testklassen und Testabhängigkeiten in sbt Assembly enthalten
- 25. Fehler beim Importieren von Maven-Projekt in Eclipse
- 26. Importieren von Apklib von Github mit Maven
- 27. sbt-assembly: einschließlich Testklassen
- 28. FindBugs-Konfiguration von Sonar nach Maven importieren
- 29. Importieren von Protokollpufferdefinitionen zwischen Maven-Projekten
- 30. Wie entfernt man alle Testklassen von Pharo?
meinst du src/main/scala und src/test/scala? –