Gibt es eine Möglichkeit, die Komponententests nur für die Java-Klassen ausführen zu können? Wenn MyClass.java beispielsweise veraltet ist, erstellt ant eine MyClass.class. Danach möchte ich auch MyClassTest und MyClassTestSuite ausführen, wenn sie existieren. Es muss nicht auf einer Namenskonvention basieren. Ich wäre in Ordnung mit Anmerkungen oder anderen Methoden, die funktionieren.Wie kann ich Komponententests nur für die Quelldateien ausführen, die sich geändert haben?
BEARBEITEN Sie: Mehrere Leute haben herein geklungen und gesagt, dass dies eine schlechte Idee ist. Es würde sein, wenn ich beim Einchecken plane, ohne alle unsere Unit-Tests zu durchlaufen. Mein Hauptprojekt hat über 16k Unit Tests, die etwa 20 Minuten dauern. Ich werde sie alle vor dem Einchecken ausführen, aber es ist völlig unpraktisch, die ganze Suite jedes Mal auszuführen, wenn ich eine Datei ändere. Entschuldigung, ich hätte mehr Kontext geben sollen.
Infinitest ist genial. Ich würde ohne es nicht codieren. Es ist der einzige Grund, warum ich nicht zu NetBeans wechseln werde –
Der Screencast-Link ist kaputt - ich fand es hier: http://improvingworks.com/products/infinitest/ –