UiPath Documentation
uipath-cli
latest
false
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur de UiPath CLI

Pièce jointe tm uip

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ésultat Failed.
  • --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"]
  }
}

Voir également

  • Synthèse
  • Téléchargement de la pièce jointe uip tm
  • Arguments
  • Options
  • Layout on disk
  • Exemples
  • Format des données
  • Associé
  • Voir également

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour