Kann ich ein jar mit Springboot-Integrationstests haben & Verwenden Sie dieses jar in anderen Modulen, um die allgemeinen Integrationstests auszuführen?Gemeinsame Springboot-Integrationstests mit jar teilen?
Antwort
Wie bereits erwähnt here:
Maven Projekte, die bereits einen Standard für ein Test des Projektes definieren. Und in meiner Meinung nach macht es keinen Sinn, ein Projekt von seinen Tests abhängig machen - wenn überhaupt, Tests würden abhängig von dem zu testenden Modul, sein, da Tests das Modul verwenden, aber nicht umgekehrt.
Obwohl, wenn Sie dies trotzdem tun möchten, um Ihre Frage zu beantworten: ja ist es möglich. Wie beschrieben here:
Es gibt eine neue Art und Weise aus einem anderen Glas einen Test in Maven laufen. von maven-surefire-plugin Version 2.15 können Sie Maven sagen, Ihre Testgläser für Tests zu scannen und sie laufen zu lassen. Sie müssen die Tests Glas nicht extrahieren. Fügen Sie einfach eine Abhängigkeit zu Ihrem Testgefäß etwa so:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<dependenciesToScan>
<dependency>test.jar.group:test.jar.artifact.id</dependency>
</dependenciesToScan>
</configuration>
</plugin>
- 1. Teilen Gemeinsame AppResource Strings mit Android Accessibility Service
- 2. Teilen util JAR-Datei mit Kriegs-Bereitstellungen in Wildfly
- 3. Javacpp: Gemeinsame Bibliothek in einem Jar kann nicht verknüpft werden
- 4. Können mehrere WCF-Dienste eine gemeinsame BaseAddress teilen?
- 5. Warum teilen sich Zahlentypen nicht eine gemeinsame Schnittstelle?
- 6. Gemeinsame Schlüsselwertspeicherung zwischen mehreren nicht funktionierenden Apps teilen
- 7. wie gemeinsame Definition zwischen c und tcl zu teilen
- 8. Wie kann ich eine gemeinsame Setup-Vorrichtung für Spezifikationsdateien teilen
- 9. Flaschrouten neu strukturieren, die gemeinsame offene db-Verbindung teilen
- 10. Verwendung der Vererbung rein um gemeinsame Funktionalität zu teilen
- 11. Wildfly 10 Gemeinsame EJB
- 12. Realm Daten mit WatchOS teilen
- 13. Gemeinsame Einstellungen mit Umschalttaste
- 14. Dll und gemeinsame Variable
- 15. Gemeinsame Logik in reagieren
- 16. Gemeinsame Nutzung der Datalab-Notebooks
- 17. Gemeinsame Speicher in Gunicorn?
- 18. Gemeinsame Daten zwischen JVM
- 19. Teilen von Text mit Python
- 20. Redux: Gemeinsame Aktionen
- 21. Yii2: Gemeinsame Assets mit erweiterter Konfiguration
- 22. Quartz.Net - Gemeinsame Protokollierung mit log4net
- 23. sperren gemeinsame Daten mit C#
- 24. Gemeinsame Datenklasse mit std :: shared_ptr
- 25. Gemeinsame Vorlieben mit anderen Kontext
- 26. Dynamische gemeinsame Bibliothekszusammenstellung mit g ++
- 27. Gemeinsame DLLs Zurücksetzen
- 28. Bestehendes Host-Verzeichnis mit Docker-Container teilen?
- 29. Gemeinsame Konstanten zwischen zwei Basisklassen
- 30. Export JAR mit Netbeans
Sie dies tun könnte. Ich würde es jedoch nicht empfehlen. – tramstheman
Mögliches Duplikat von http://stackoverflow.com/questions/10496846/run-junit-tests-contained-in-dependency-jar-using-maven-surefire – heenenee