Gegenseitig ausschließende Tests

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Verhindern Sie, dass in Konflikt stehende Tests parallel ausgeführt werden, indem Sie sie als sich gegenseitig ausschließend markieren. Wenn das System beispielsweise Tests identifiziert, die denselben Datensatz ändern, schließt das System diese Tests gegenseitig aus. Sie können Tests auch manuell als sich gegenseitig ausschließend markieren.

    Das System kennzeichnet Tests als sich gegenseitig ausschließend, wenn ein potenzieller Ressourcenkonflikt vorliegt. Wenn das System Ressourcenkonflikte nicht automatisch erkennen kann, können Sie eigene Regeln für den gegenseitigen Ausschluss erstellen, die verhindern, dass in Konflikt stehende Tests parallel ausgeführt werden. Wenn beispielsweise ein Test einen sys_properties-Datensatz ändert, wird der Datensatz unter Datensätze geändert dieses Tests angezeigt. Wenn der Validierungspfad eines anderen Tests von demselben sys_properties-Datensatz ohne Änderung abhängt, schlägt dieser Test fehl. Dies kann auftreten, wenn der vorherige Test gleichzeitig ausgeführt wird.GIF, das zeigt, wie sich ein Test gegenseitig ausschließt

    Sie können sich gegenseitig ausschließende Tests in der zugehörigen Liste Gegenseitig ausschließende Tests im Testformular anzeigen. Diese zugehörige Liste zeigt alle Tests, die nicht parallel zum aktuellen Test ausgeführt werden, und den Grund. Derselbe Test kann mehrmals in der Liste angezeigt werden, wenn mehrere Gründe vorliegen.

    Gegenseitig ausschließende Testgründe

    Tests werden aus den folgenden Gründen als gegenseitig ausschließend gekennzeichnet.
    • Zwei oder mehr Tests ändern denselben Datensatz.
    • Ein Test, der parallel zu sich selbst ausgeführt wird.
    • Sie können eigene gegenseitige Ausschlussregeln erstellen, wenn das System Ressourcenkonflikte nicht automatisch erkennen kann.

    Markieren Sie Tests als sich gegenseitig ausschließend

    Sie können Tests mit einer der folgenden Methoden als sich gegenseitig ausschließend markieren.
    Registerkarte Gegenseitig ausschließende Tests
    Wählen Sie einen Test aus der Liste Tests aus, und navigieren Sie zu Gegenseitig ausschließende Tests > Gegenseitigen Ausschluss hinzufügen , um den ausgewählten Test so zu gestalten, dass er sich mit einem anderen Test gegenseitig ausschließt.
    Testliste
    Wählen Sie einen oder mehrere Tests aus der Liste Tests aus, und wählen Sie im Kontextmenü Aktion für ausgewählte Zeilen die Option gegenseitig ausschließenden Test hinzufügen aus. Geben Sie im Dialogfeld „Sich gegenseitig ausschließende Tests hinzufügen“ einen Test ein, damit sich die ausgewählten Tests und der aktuelle Test gegenseitig ausschließen.
    Registerkarte „Parallel Test Runs“ (Parallele Testläufe).
    Wenn zwei oder mehr Tests parallel ausgeführt werden, navigieren Sie zu Testergebnisse > Paralleler Testläufe. Wählen Sie einen oder mehrere Tests aus, und wählen Sie im Kontextmenü Aktion für ausgewählte Zeilen die Option Gegenseitig ausschließende Tests hinzufügen aus, um die ausgewählten Tests als sich gegenseitig ausschließend zu kennzeichnen.
    Hinweis:
    Die Registerkarte Parallele Testläufe ist nur sichtbar, wenn der Test parallel zu einem oder mehreren Tests ausgeführt wird.