Tests incompatibles

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Empêchez les tests en conflit de s’exécuter en parallèle en les marquant comme s’excluant mutuellement. Par exemple, lorsque le système identifie des tests qui modifient le même enregistrement, il rend ces tests mutuellement exclusifs. Vous pouvez également marquer manuellement les tests comme mutuellement exclusifs.

    Le système marque les tests comme mutuellement exclusifs en cas de conflit potentiel de ressources. Lorsque le système ne peut pas détecter automatiquement les conflits de ressources, vous pouvez créer vos propres règles d’exclusion mutuelle afin d’empêcher l’exécution en parallèle de tests en conflit. Par exemple, si un test modifie un enregistrement sys_properties, l’enregistrement s’affiche sous Enregistrements modifiés de ce test. Si le chemin de validation d’un autre test dépend du même enregistrement sys_properties sans aucune modification, ce test échoue. Cela peut se produire si le test précédent s’exécute en même temps.Gif montrant comment rendre un test mutuellement exclusif

    Vous pouvez afficher les tests incompatibles sur la liste connexe Tests incompatibles du formulaire de test. Cette liste connexe affiche tous les tests qui ne s’exécutent pas en parallèle du test actuel et le motif. Le même test peut apparaître plusieurs fois dans la liste s’il y a plusieurs raisons.

    Motifs des tests incompatibles

    Les tests sont marqués comme mutuellement exclusifs pour les raisons suivantes.
    • Deux tests ou plus modifient le même enregistrement.
    • Un test qui s’exécute en parallèle de lui-même.
    • Vous pouvez créer vos propres règles d’exclusion mutuelle lorsque le système ne peut pas détecter automatiquement les conflits de ressources.

    Marquer les tests comme mutuellement exclusifs

    Vous pouvez marquer les tests comme mutuellement exclusifs en utilisant l’une des méthodes suivantes.
    Onglet Tests incompatibles
    Sélectionner un test dans la liste Tests et accéder à Tests incompatibles > Ajouter l'exclusion mutuelle pour rendre le test sélectionné mutuellement exclusif avec un autre test.
    Liste des tests
    Sélectionnez un ou plusieurs tests dans la liste Tests et choisissez Ajouter un test incompatible dans le menu contextuel Action sur les lignes sélectionnées. Entrez un test dans la boîte de dialogue Ajouter un test incompatible pour que les tests sélectionnés s’excluent mutuellement avec le test en cours.
    Onglet Exécutions de tests parallèles
    Lorsque deux tests ou plus s’exécutent en parallèle, accédez à Résultats des tests > Exécutions de tests parallèles. Sélectionnez un ou plusieurs tests et choisissez Ajouter un test incompatible dans le menu contextuel Action sur les lignes sélectionnées pour marquer les tests sélectionnés comme mutuellement exclusifs.
    Remarque :
    L’onglet Exécutions de tests parallèles n’est visible que si le test s’exécute en parallèle d’un ou de plusieurs tests.