Echtzeit Code-Coverage-Viewer-Tool Live-Java-Anwendungen zur Inspektion?
-
23-08-2019 - |
Frage
Ich habe für einen Code-Coverage-Viewer gesucht bei Inspektion Live Java-Anwendungen ausgerichtet, meist Webapps innerhalb einer Anwendung Container wie Tomcat ausgeführt wird. Sicher, es gibt eine Reihe von anständigen Tools für automatische Berichte der Einheit Testabdeckung bekommen, aber mein Ziel ist es eher wie in Echtzeit zu lernen, was eine ungewohnte Java App tut z auf einer bestimmten Benutzer-Interaktion.
Der Eclipse-Java-Debugger (mit JPDA für Remote-Debugging) ist wirklich nützlich, aber nur, wenn Sie mit dem Antrag der Architektur bereits vertraut sind. Und in der Theorie, ich könnte etwas Coverage Tool nehmen und alle zwei Sekunden, um die automatische Aktualisierung statischen HTML-Berichterstattung Berichte einrichten, aber das ist bei weitem nicht optimal.
Für Adobe Flex, FlexCover tut genau das, was ich will, indem eine Abdeckung Viewer-Tool, das in nahezu Echtzeit die Abdeckung visualisiert, und es ist relativ einfach, zumindest für jemanden zu gründen, die das Zeug kennt. So gibt es ein ähnliches einfach zu Set-up GUI-Tool, frei oder nicht frei, für Java?
Lösung
Sie können Clover Berichterstattung Daten, die von einer Web-Anwendung, in Eclipse, ohne die Notwendigkeit sehen, den Web-Server von Eclipse zu starten.
Der Trick ist, den Initstring in dem Eclipse-Clover Config-Bildschirm zu konfigurieren, um die gleiche clover.db zu verweisen, die Ihre Webapp verwendet:
Und - Sie brauchen Sie, um sicherzustellen, ein Gewinde flushpolicy
Sie müssen auch sicherstellen, dass Sie sowohl in Eclipse und Ihr Build-Tool die gleiche Version von Clover verwenden.
ich diese lokal getestet haben - und es funktioniert ganz gut
Bitte lassen Sie mich wissen, wie Sie gehen.
Andere Tipps
Hier finden Sie aktuelle Klee . Es kann sein, was Sie suchen. Nicht kostenlos, aber schön.