Ich habe ein großes Projekt heruntergeladen, das Ameisen zum Bauen verwendet und es führt jedes Mal nach der Kompilierung eine große Anzahl von Junit-Tests durch. Gibt es eine Möglichkeit, all diese Tests zu bestehen, ohne jede einzelne Build-Datei zu ändern? wenn nötig, im Grunde so etwas wie dieseist es möglich, Junit Tests in Ant Build-Skript zu überspringen?
5
A
Antwort
2
soll Jede anständige ANT-Build-Datei well defined execution targets that can be called individually hat und Abhängigkeiten zu anderen Zielen erklären:
<project default="unitTests">
<target name="clean">
<echo message="Cleaning..." />
</target>
<target name="compile" depends="clean">
<echo message="Compiling..." />
</target>
<target name="unitTests" depends="compile">
<echo message="Testing..." />
</target>
</project>
das Standardziel (Angabe in dem <project>
-Tag) ist in der Regel die umfassendste Aufgabe, kompiliert das Projekt und stellt die Integrität der Anwendung sicher, indem es auch Komponententests ausführt.
Wenn die Build-Datei Ihres Projekts so aufgebaut ist, dann muss ANT mit dem Kompilierungsziel ausgeführt werden und die Tests werden übersprungen. Wenn es nicht so aufgebaut ist, gibt es keinen anderen Weg, als die Build-Datei zu ändern und die Komponententests in ein eigenes Ziel zu trennen, das nicht der Standard ist.
Verwandte Themen
- 1. Ist es möglich, java.lang.instrument.Instrumentation in JUnit-Tests zu verwenden?
- 2. Ist es möglich für E JUnit-Test zu sagen, ob es in Eclipse (statt Ant) läuft
- 3. Kann JUnit Ant-Taskbericht ignorierte Tests?
- 4. Ist es möglich, JUnit-Testfälle und -Suiten programmgesteuert zu generieren?
- 5. Passing Java-Systemeigenschaften zu ant Tests
- 6. Ist es möglich, parametrisierte Tests mit unparametrisierten in jUnit zu kombinieren?
- 7. Warum JUnit-Tests in Ant Build System fehlschlagen?
- 8. Ant Junit Tests laufen viel langsamer über ant als über IDE - was zu sehen?
- 9. Ant JUnit ClassNotFoundException
- 10. JUnit in ANT geben ClassNotFoundException
- 11. JUnit optional/erforderliche Tests
- 12. Junit Ant Task, Ausgangsstack Trace
- 13. Ist es möglich, das Lernen von Floats zu überspringen?
- 14. Gruppieren von JUnit-Tests
- 15. Ist es möglich, JUnit-Tests von mehreren Paketen in Eclipse auszuführen?
- 16. Warnung in JUnit Tests
- 17. Ändern Arbeitsverzeichnis in Ant Junit Aufgabe
- 18. java.util.ConcurrentModificationException in JUnit Tests
- 19. Junit Bericht erstellen ohne ant/maven
- 20. Ant liefen alle jUnit testen
- 21. Ant JUnit Compile Q
- 22. Schreiben von JUnit-Tests in Jython
- 23. Gibt es eine Möglichkeit, Beschreibungen zu JUnit-Tests hinzuzufügen?
- 24. Wrapping JUnit-Tests (in Eclipse)
- 25. Ist es möglich, setUp() für einen bestimmten Test in Pythons Unittest zu überspringen?
- 26. HSQLDB Primärschlüsselverletzung in JUnit Tests
- 27. Neu bei Ant, ClassNotFoundException mit JUnit
- 28. JUNIT Tests void Methoden
- 29. Spring + JUnit + H2 + JPA: Ist es möglich, die Datenbank für jeden Test zu löschen?
- 30. überspringen Projekte mit Ant Iterierte-Projekte
Warum möchten Sie die Tests überspringen? –
, da die Tests in diesem speziellen Projekt 10 Minuten dauern und ich versuche, dem Code Druckanweisungen hinzuzufügen. – JRR
Wie Sie es tun, hängt davon ab, wie das Build-Skript geschrieben wird. Es gibt keine generische Antwort. –