- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Dokumentation
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Beispiele für Listenworkflows
- Packen
- restore
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- UIA
- UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
uip tm result lädt Ausführungsartefakte in einem strukturierten, CI-optimierten Format herunter. Es macht ein Verb verfügbar, das eine JUnit-XML-Datei schreibt – die Überprüfen zwischen den meisten CI-Testdashboards (Azure DevOps, Jenkins, GitLab, KreisCI).
Zusammenfassung
uip tm result download --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--output-file <path>]
uip tm result download --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--output-file <path>]
Alle Verben berücksichtigen die globalen Optionen und die Standardaustrittscodes. Jedes Verb akzeptiert -t, --tenant <name> und --log-level <level> (Standard: Information).
UIP-TM-Ergebnis herunterladen
Laden Sie die Ergebnisse einer einzelnen Testausführung als JUnit-XML-Bericht herunter. Der Befehl:
- Ruft die Statistiken der Ausführung, den Testsatznamen und die Testsatz-ID ab.
- Durchläuft jedes Testfallprotokoll, das an die Ausführung angehängt ist.
- Ruft für jedes Protokoll die Artefakte pro Assertion parallel ab (Fehler bei der Assertionssuche werden protokolliert und übersprungen, nicht schwerwiegend).
- Ruft die Paketliste des Testsatzes ab ( nach bestem Wissen und Gewissen – fehlende Pakete werden im Hintergrund weggelassen).
- Serialisiert alles als JUnit-XML und schreibt es in
--output-file.
Argumente
Keine.
Optionen
--execution-id <uuid>(erforderlich) – Ausführung zum Herunterladen.--project-key <key>– das besitzende Projekt. Entweder dies oder--test-set-keyist erforderlich.--test-set-key <key>– Testsatzschlüssel (z. B.DEMO:42); Der Projektschlüssel ist aus dem Präfix abgeleitet.--output-file <path>– Ausgabeort. Kann ein Dateipfad (./junit.xml) oder ein Verzeichnis sein (die Datei ist nach dem Testsatz benannt). Standardmäßig das aktuelle Arbeitsverzeichnis.
Beispiel
uip tm result download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--output-file ./junit.xml
uip tm result download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--output-file ./junit.xml
Datenform
{
"Code": "ResultDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"Format": "junit",
"OutputPath": "./junit.xml",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Cancelled": 0
}
}
{
"Code": "ResultDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"Format": "junit",
"OutputPath": "./junit.xml",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Cancelled": 0
}
}
Das eigentliche JUnit-XML wird in OutputPath geschrieben. Der JSON-Umschlag meldet Erfolg plus Anzahl in der Zusammenfassung.
Verwenden der Ausgabe in CI
Veröffentlichen Sie die in --output-file geschriebene Datei mit Ihrem CI-Testreporter. Typische Muster:
# Azure DevOps
- task: PublishTestResults@2
inputs:
testResultsFormat: JUnit
testResultsFiles: junit.xml
# Azure DevOps
- task: PublishTestResults@2
inputs:
testResultsFormat: JUnit
testResultsFiles: junit.xml
# GitHub Actions
- uses: dorny/test-reporter@v1
with:
name: Test Manager
path: junit.xml
reporter: java-junit
# GitHub Actions
- uses: dorny/test-reporter@v1
with:
name: Test Manager
path: junit.xml
reporter: java-junit
Zugehörig
- testsets run – erzeugt das hier verbrauchte
ExecutionId. - Wait – Blockieren Sie, bis die Ausführung beendet ist, bevor Sie die Ergebnisse herunterladen.
- report – eine visuell lesbare Zusammenfassung, wenn Sie kein JUnit-XML benötigen.
- Anhang – Laden Sie Screenshots, Protokolle und Dateien herunter, die von Testfallprotokollen erzeugt wurden.