- Vue d'ensemble (Overview)
- Démarrer
- Concepts
- Utilisation de la UiPath CLI
- UiPath pour les agents de codage
- Guides pratiques
- Revenus CI/CD
- Référence de commande
- Vue d'ensemble (Overview)
- Codes de sortie
- Options globales
- agent codé uip
- UiPath Docsai
- add-test-data-entity
- ajouter une file d'attente de données de test
- add-test-data-variation
- Analyser
- Construire
- créer-projet
- Différence
- recherche-activités
- Obtenir les règles de l'analyse
- récupérer-activité-xaml par défaut
- Récupérer les erreurs
- obtenir des cas de test manuels
- Obtenir les étapes de test manuelles
- Obtenir les versions
- exemple de workflow
- indiquer l'application
- indiquer l'élément
- inspecter-package
- install-data-fabric-entities
- installer-ou-Update-packages
- list-data-fabric-entités
- listes-exemples-workflow
- Créer un package
- restore
- Exécuter le fichier
- modèles-recherche
- Démarrer-Studio
- arrêter l'exécution
- UIA
- Traçages UIP
- Migration
- Référence et assistance
Guide de l'utilisateur de UiPath CLI
uip tm attachment télécharge les fichiers capturés par les journaux de cas de test dans une exécution de test — captures d'écran, état sérialisé, journaux enregistrés, tout fichier de l'automatisation associée à un journal. Utilisez-le après une exécution pour extraire des preuves dans votre espace de travail CI, généralement avec un rapport JUnit de uip tm result download
Synthèse
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>]
Tous les verbes respectent les options globales et les codes de sortie standard. Chaque verbe accepte -t, --tenant <name> et --log-level <level> (par défaut Information).
Téléchargement de la pièce jointe uip tm
Télécharger les pièces jointes pour les journaux de cas de test d'une exécution unique. La page de commande parcourt les journaux, se réduit éventuellement aux cas de test ayant échoué uniquement ou aux cas de test nommés, puis répertorie et télécharge chaque pièce jointe dans un sous-répertoire par cas de test sous --result-path Les échecs des pièces jointes individuelles sont consignés et enregistrés dans un champ Skipped ; ils n'interrompent pas l'exécution globale.
Arguments
Aucun
Options
--execution-id <uuid>(requis) : exécution dont extraire les pièces jointes.--project-key <key>— propriétaire du projet. Il est obligatoire de spécifier soit ceci, soit--test-set-key.--test-set-key <key>— clé de l'ensemble de tests (par ex.DEMO:42); la clé du projet est dérivée du préfixe.--test-case-name <name>— Filtrer par nom de cas de test (sous-chaîne insensible à la casse). Peut être répété pour accepter l'un de plusieurs noms. La correspondance s'effectue par rapport au nom du point d'entrée du package, revenant au nom du cas de test et au nom du cas de test de l'automatisation.--only-failed— téléchargement des pièces jointes uniquement pour les journaux de cas de test avec le résultatFailed.--result-path <path>— répertoire de sortie. Par défaut, le répertoire de travail actuel (.). Le répertoire est créé si manquant.
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>
Les noms de fichiers et de répertoires sont nettoyés - les caractères interdits sur Windows ou Unix (< > : " / \ | ? * et caractères de contrôle) sont remplacés par _, et les noms sont tronqués à 200 caractères.
Exemples
# 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
Format des données
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"]
}
}
Associé
- exécution d'ensembles de tests — produit le
ExecutionIdutilisé ici. - attendre — bloquer jusqu'à ce que l'exécution soit terminale avant d'extraire les pièces jointes.
- résultat — XML JUnit de la même exécution.
- rapport — résumé lisible par un humain.