Von Eclipse aus kann ich problemlos alle JUnit-Tests in meiner Anwendung ausführen.Wie programmiere ich programmatisch alle JUnit-Tests in meiner Java-Anwendung?
Ich würde gerne in der Lage sein, die Tests auf Zielsystemen aus der Anwendung jar, ohne Eclipse (oder Ant oder Maven oder andere Entwicklungstool) zu führen.
Ich kann sehen, wie man einen bestimmten Test oder eine Suite von der Kommandozeile aus ausführt.
Ich könnte manuell eine Suite erstellen, die alle Tests in meiner Anwendung auflistet, aber das scheint fehleranfällig - ich bin sicher, irgendwann werde ich einen Test erstellen und vergessen, ihn der Suite hinzuzufügen.
Das Eclipse JUnit Plugin hat einen Assistenten, um eine Testsuite zu erstellen, aber aus irgendeinem Grund "sieht" es meine Testklassen nicht. Es kann nach JUnit 3 Tests suchen, nicht nach JUnit 4 annotierten Tests.
Ich könnte ein Werkzeug schreiben, das automatisch die Suite durch Scannen der Quelldateien erstellen würde.
Oder ich könnte Code schreiben, damit die Anwendung ihre eigene JAR-Datei für Tests scannt (entweder durch Namenskonvention oder durch Suchen nach der @Test-Annotation).
Es scheint, als sollte es einen einfacheren Weg geben. Was vermisse ich?
Warum bearbeiten Sie nicht Ihren alten Beitrag, mehrere Antworten sind nur verwirrend? – for3st