UiPath Documentation
uipath-cli
latest
false
Guide de l'utilisateur de UiPath CLI
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.

résultat tm uip

uip tm result télécharge les artefacts d’exécution dans un format structuré et convivial. Il expose un verbe, qui écrit un fichier XML JUnit — la langue française utilisée par la plupart des tableaux de bord de test CI.

Synthèse

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>]

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 des résultats uip tm

Télécharger les résultats d'une exécution de test unique sous forme de rapport XML JUnit. La commande:

  1. Récupère les statistiques de l'exécution, le nom de l'ensemble de tests et l'ID de l'ensemble de tests.
  2. Pages à travers chaque journal de cas de test associé à l'exécution.
  3. Pour chaque journal, extrait les artefacts par assertion en parallèle (les échecs de recherche d'assertions sont consignés et ignorés, pas fatals).
  4. Récupère la liste des packages de l'ensemble de tests (dans le meilleur effort - les packages manquants sont omis en mode silencieux).
  5. Sérialise tout ce qui est en JUnit XML et l’écrit dans --output-file.

Arguments

Aucun

Options

  • --execution-id <uuid> (requis) : exécution à télécharger.
  • --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 exemple, DEMO:42); la clé du projet est dérivée du préfixe.
  • --output-file <path> — emplacement de sortie. Il peut s’agir d’un chemin d’accès au fichier (./junit.xml) ou d’un répertoire (le fichier porte le nom de l’ensemble de tests). La valeur par défaut est le répertoire de travail actuel.

Exemple

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

Format des données

{
  "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
  }
}

Le XML JUnit réel est écrit dans OutputPath. L'enveloppe JSON indique la réussite ainsi que le nombre de résumés.

Utilisation de la sortie dans CI

Publiez le fichier écrit dans --output-file à l'aide de votre rapport de test CI. Schémas typiques:

# 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
  • exécution d'ensembles de tests — produit le ExecutionId utilisé ici.
  • attendre — bloquer jusqu'à ce que l'exécution soit finale avant de télécharger les résultats.
  • rapport — un résumé lisible par un humain si vous n'avez pas besoin de JUnit XML.
  • pièce jointe — télécharger des captures d'écran, des journaux et des fichiers produits par les journaux de cas de test.

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