Hi,
für ein aktuelles Projekt existieren derzeit rund 200 Testmethoden. Die laufen bei mir in etwa 17 Sekunden durch. Wir möchten jetzt eine Mock Library einsetzen, um bestimmte Dinge besser testen zu können. Wir haben uns für JMockit entschieden.
Wenn wir allerdings JMockit in den Classpath aufnehmen und den Java-Agent beim Ausführen der Tests hinzufügen, dann dauern die Tests schon 31 Sekunden, obwohl JMockit nur an einer Stelle verwendet wird.
Das kann doch nicht der Normalzustand sein? Ein nicht wesentlicher Sinn von Mock-Objekten ist ja, dass die Tests schneller durchlaufen (indem man nicht alles implizit mehrfach testet).
Hat jemand eine Idee, wie man die Ausführungsgeschwindigkeit der Tests mit JMockit verbessern kann? Was benutzt Ihr für Mock Libs und wie sind Eure Erfahrungen damit?
Grüße byto
für ein aktuelles Projekt existieren derzeit rund 200 Testmethoden. Die laufen bei mir in etwa 17 Sekunden durch. Wir möchten jetzt eine Mock Library einsetzen, um bestimmte Dinge besser testen zu können. Wir haben uns für JMockit entschieden.
Wenn wir allerdings JMockit in den Classpath aufnehmen und den Java-Agent beim Ausführen der Tests hinzufügen, dann dauern die Tests schon 31 Sekunden, obwohl JMockit nur an einer Stelle verwendet wird.
Das kann doch nicht der Normalzustand sein? Ein nicht wesentlicher Sinn von Mock-Objekten ist ja, dass die Tests schneller durchlaufen (indem man nicht alles implizit mehrfach testet).
Hat jemand eine Idee, wie man die Ausführungsgeschwindigkeit der Tests mit JMockit verbessern kann? Was benutzt Ihr für Mock Libs und wie sind Eure Erfahrungen damit?
Grüße byto