2016-09-17 2 views
1

Ich versuche, Java-Quellcode-Abdeckung nach dem Testen mit einem GUI-basierten Funktionstest mit Selen zu bekommen. was alle Quellcode (tatsächliche Anwendung) (NICHT Selen Testcode) wurde ausgeführt oder abgedeckt nach dem Ausführen der Selenfunktionstests in Java.Anwendungscode Abdeckung nach dem Ausführen von UI Selen Funktionstests

Kann dies mit Emma oder Jacoco oder anderen erreicht werden? Wer das getan hat, könnte mir bitte eine Idee geben, damit anzufangen?

+0

Haben Sie es geschafft, die Codeabdeckung mit einem einfachen Komponententest arbeiten zu lassen? – tonicsoft

Antwort

0

Unser Java Test Coverage tool kann dies tun.

Der Prozess ist straightfoward:

  1. Wenden Sie den Test Coverage Tool instrumenter in Ihren Quellcode und kompilieren.
  2. Führen Sie die Anwendung aus und führen Sie sie beliebig aus (einschließlich Selen-, Handwechsel- oder Gerätetests).
  3. Ursache Die Anwendung wird von der Hauptanwendung beendet.
  4. den Code in Haupt eingefügt ist instrumenter wird Abdeckungsdaten schreiben
  5. 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.

Verwandte Themen