- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- UiPath für Codierungs-Agents
- 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
UiPath-CLI-Benutzerhandbuch
uip tm attachment lädt die Dateien herunter, die von den Testfallprotokollen in einer Testausführung erfasst wurden – Screenshots, serialisierter Status, aufgezeichnete Protokolle, jede Datei, die die Automatisierung an ein Protokoll angehängt hat. Verwenden Sie es nach einer Ausführung, um Nachweise in Ihren CI-Arbeitsbereich abzurufen, normalerweise zusammen mit einem JUnit-Bericht von uip tm result download.
Zusammenfassung
uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
[--test-case-name <name>]… [--only-failed] [--result-path <path>]
uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
[--test-case-name <name>]… [--only-failed] [--result-path <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-Anhang herunterladen
Laden Sie Anhänge für die Testfallprotokolle einer einzelnen Ausführung herunter. Der Befehl blättert durch die Protokolle, verengt optional nur fehlgeschlagene Testfälle oder benannte Testfälle und listet dann jeden Anhang auf und lädt ihn in ein Unterverzeichnis pro Testfall unter --result-path herunter. Fehler bei einzelnen Anhängen werden in einem Skipped -Feld protokolliert und aufgezeichnet; Sie brechen nicht die Gesamtausführung ab.
Argumente
Keine.
Optionen
--execution-id <uuid>(erforderlich) – Ausführung, deren Anhänge abgerufen werden sollen.--project-key <key>– das besitzende Projekt. Entweder dies oder--test-set-keyist erforderlich.--test-set-key <key>– Testsatzschlüssel (z. BDEMO:42); Der Projektschlüssel ist aus dem Präfix abgeleitet.--test-case-name <name>– Filtern nach Testfallname (Teilzeichenfolge ohne Groß-/Kleinschreibung). Kann wiederholt werden, um einen beliebigen Namen zu akzeptieren. Der Abgleich erfolgt mit dem Namen des Paketeinstiegspunkts, wobei auf den Testfallnamen und den Namen des Automatisierungstestfalls zurückgegriffen wird.--only-failed– Anhänge nur für Testfallprotokolle mit ErgebnisFailedherunterladen.--result-path <path>– Ausgabeverzeichnis. Standardmäßig wird das aktuelle Arbeitsverzeichnis (.) verwendet. Das Verzeichnis wird erstellt, wenn es fehlt.
Layout on disk
<result-path>/
<sanitized test case name>/
<sanitized attachment file name>
<sanitized attachment file name>
<sanitized test case name>/
<sanitized attachment file name>
<result-path>/
<sanitized test case name>/
<sanitized attachment file name>
<sanitized attachment file name>
<sanitized test case name>/
<sanitized attachment file name>
Datei- und Verzeichnisnamen werden bereinigt – Zeichen, die unter Windows oder Unix unzulässig sind (< > : " / \ | ? * und Steuerzeichen) werden durch _ ersetzt, und Namen werden auf 200 Zeichen abgeschnitten.
Beispiele
# download everything
uip tm attachment download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--result-path ./attachments
# only failed tests, narrowed to two named cases
uip tm attachment download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--only-failed \
--test-case-name login \
--test-case-name checkout \
--result-path ./attachments
# download everything
uip tm attachment download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--result-path ./attachments
# only failed tests, narrowed to two named cases
uip tm attachment download \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--only-failed \
--test-case-name login \
--test-case-name checkout \
--result-path ./attachments
Datenform
Normal run:
{
"Code": "AttachmentDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"OutputPath": "./attachments",
"Downloaded": 3,
"MatchedTestCases": 2
}
}
{
"Code": "AttachmentDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"OutputPath": "./attachments",
"Downloaded": 3,
"MatchedTestCases": 2
}
}
When no test case log matches the filters:
{
"Code": "AttachmentDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"Message": "No matching test case logs found.",
"Downloaded": 0
}
}
{
"Code": "AttachmentDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"Message": "No matching test case logs found.",
"Downloaded": 0
}
}
When some attachments fail to list or download, a Skipped array is appended with one entry per failure, formatted "<test case name>: <error message>":
{
"Code": "AttachmentDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"OutputPath": "./attachments",
"Downloaded": 2,
"MatchedTestCases": 3,
"Skipped": ["Login flow: HTTP 404: Not Found"]
}
}
{
"Code": "AttachmentDownload",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"OutputPath": "./attachments",
"Downloaded": 2,
"MatchedTestCases": 3,
"Skipped": ["Login flow: HTTP 404: Not Found"]
}
}
Zugehörig
- testsets run – erzeugt das hier verbrauchte
ExecutionId. - Wait – Blockieren Sie, bis die Ausführung beendet ist, bevor Sie Anhänge abrufen.
- Ergebnis – JUnit-XML derselben Ausführung.
- Bericht – von Menschen lesbare Zusammenfassung.