Sich gegenseitig ausschließende Tests

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Verhindern Sie, dass in Konflikt stehende Tests parallel ausgeführt werden, indem Sie sie als gegenseitig ausschließen. 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ßende Tests markieren.

    Das System markiert Tests als sich gegenseitig ausschließend, wenn ein potenzieller Ressourcenkonflikt besteht. Wenn das System Ressourcenkonflikte nicht automatisch erkennen kann, können Sie eigene gegenseitige Ausschlussregeln erstellen, die verhindern können, dass in Konflikt stehende Tests parallel ausgeführt werden. Wenn ein Test beispielsweise einen sys_properties-Datensatz ändert, wird der Datensatz unter angezeigt Datensätze Geändert Dieses Tests. 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 ein Test sich 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 an. Derselbe Test kann mehrmals in der Liste angezeigt werden, wenn mehrere Gründe vorliegen.

    Gründe für sich gegenseitig ausschließende Tests

    Tests werden aus den folgenden Gründen als gegenseitig ausschließend markiert.
    • Mindestens zwei 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ßende Tests

    Sie können Tests mit einer der folgenden Methoden als sich gegenseitig ausschließende Tests markieren.
    Registerkarte „gegenseitig ausschließende Tests“
    Wählen Sie einen Test aus der Testliste aus, und navigieren Sie zu Gegenseitig ausschließende Tests > Gegenseitigen Ausschluss hinzufügen Damit der ausgewählte Test sich gegenseitig mit einem anderen Test ausschließt.
    Testliste
    Wählen Sie einen oder mehrere Tests aus der Testliste aus, und wählen Sie aus Fügen Sie sich gegenseitig ausschließende Tests hinzu Aus dem Kontextmenü „Aktion für ausgewählte Zeilen“. Geben Sie im Dialogfeld „gegenseitig ausschließenden Test hinzufügen“ einen Test ein, damit sich die ausgewählten Tests mit dem aktuellen Test gegenseitig ausschließen.
    Registerkarte „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 aus Fügen Sie sich gegenseitig ausschließende Tests hinzu Aus dem Kontextmenü „Aktion für ausgewählte Zeilen“, um die ausgewählten Tests als sich gegenseitig ausschließende Tests zu markieren.
    Hinweis:
    Die Parallele Testläufe Die Registerkarte ist nur sichtbar, wenn der Test parallel zu einem oder mehreren Tests ausgeführt wird.