Aktivieren der Codeanalyse für Testsuiten

So aktivieren Sie die Codeanalyse für eine Testsuite:

  1. Klicken Sie im Menü auf Ausführungsplanung > Detailansicht.
  2. Wählen Sie die Testsuite in der Testsuitehierarchie aus.
  3. Klicken Sie auf die Registerkarte Testumgebung.
  4. Klicken Sie im Abschnitt Einstellungen für die Codeanalyse auf der Seite Testumgebung auf Bearbeiten. Der Dialog Einstellungen für die Codeanalyse bearbeiten wird angezeigt.
  5. Aktivieren Sie das Kontrollkästchen Codeanalyse aktivieren.
  6. Wählen Sie ein Profil aus der Liste Codeanalyse Profil aus.
  7. Geben Sie in das Feld Hostnamen die Hostnamen der Systeme ein (jeweils durch ein Komma getrennt), von denen die Codeanalyseinformationen erfasst werden sollen. Geben Sie auch den Port ein, wenn Sie nicht den Standardport 19129 verwenden möchten.

    Beispiel: Laborcomputer1, Laborcomputer2:8000, 198.68.0.1. Sie müssen bei jeder Testsuite die Hostnamen der Computer angeben, auf denen die zu testende Anwendung ausgeführt wird. So müssen z. B. bei einer Client/Server-Anwendung nicht nur die Codeabdeckungsinformationen des Clients (der möglicherweise direkt auf einem Anwendungsserver ausgeführt wird), sondern auch die des Servers (der wahrscheinlich auf einem anderen Computer läuft) erfasst werden. Dies gilt auch für mehrschichtige Anwendungen.

    Anmerkung: Bei der JUnit-Codeanalyse braucht kein Hostname eingegeben zu werden.
  8. Klicken Sie auf OK, um die Einstellungen zu speichern.
Anmerkung: Wenn die Codeanalyse für eine Testsuite aktiviert wird, werden bei allen nachfolgenden Ausführungen dieser Suite Codeabdeckungsinformationen von den angegebenen Hosts abgerufen. Bei der Überwachung einer Testausführung auf der Seite Aktivitäten von Silk Central ist zu sehen, dass vor den Testläufen zuerst die Quellen für die Tests und danach die vollständigen Codeabdeckungsinformationen erfasst werden. In jeden Silk Central-Ausführungsserver ist eine Controllerkomponente integriert, die während der Testausführung sämtliche angegebenen Hosts steuert. Für jede Test in der Testsuite startet und stoppt diese Komponente die zugeordneten Instanzen, erfasst die XML-basierten Codeabdeckungsdateien für die Tests und führt die Ergebnisse in einer einzigen Datei zusammen. Danach wird die zusammengeführte Codeabdeckungsdatei im Ausführungsergebnis gespeichert.