Unser Java Test Coverage tool kann dies tun.
Der Prozess ist straightfoward:
- Wenden Sie den Test Coverage Tool instrumenter in Ihren Quellcode und kompilieren.
- Führen Sie die Anwendung aus und führen Sie sie beliebig aus (einschließlich Selen-, Handwechsel- oder Gerätetests).
- Ursache Die Anwendung wird von der Hauptanwendung beendet.
- den Code in Haupt eingefügt ist instrumenter wird Abdeckungsdaten schreiben
- Display/die Testabdeckung mit dem Interface-Tools GUI
Sie können eine lang andauernde (Server) Anwendung, die natürlicherweise nicht verlassen erkunden ; In diesem Fall können Sie die Testabdeckung nicht durch Beenden von main abrufen, da Sie nicht beendet wurden. In diesem Fall fügen Sie der Methode DumpTestCoverage() des Tools an einer Stelle in Ihrer Anwendung einen Aufruf hinzu, die Sie durch eine Interaktion mit der Anwendung ausführen können. Wenn Sie einen Schnappschuss haben möchten, üben Sie einfach diese Funktion aus.
Haben Sie es geschafft, die Codeabdeckung mit einem einfachen Komponententest arbeiten zu lassen? – tonicsoft