Gegenseitig ausschließende Tests

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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, legt das System fest, dass sich diese Tests gegenseitig ausschließen. Sie können Tests auch manuell als sich gegenseitig ausschließend markieren.

    Wenn ein potenzieller Ressourcenkonflikt vorliegt, markiert das System Tests als sich gegenseitig ausschließend. Wenn das System Ressourcenkonflikte nicht automatisch erkennen kann, können Sie eigene Regeln für den gegenseitigen Ausschluss erstellen, um zu verhindern, dass in Konflikt stehende Tests parallel ausgeführt werden. Wenn beispielsweise ein Test einen sys_properties-Datensatz ändert, wird der Datensatz unter Geänderte Datensätze 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 zur gleichen Zeit 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 „Sich gegenseitig ausschließende Tests“ im Testformular anzeigen. Diese zugehörige Liste zeigt alle Tests, die nicht parallel ausgeführt werden, mit dem aktuellen Test und dem Grund. Derselbe Test kann mehrmals in der Liste angezeigt werden, wenn mehrere Gründe vorliegen.

    Testgründe für gegenseitigen Ausschluss

    Tests schließen sich aus den folgenden Gründen gegenseitig aus.
    • Mindestens zwei Tests ändern denselben Datensatz.
    • Ein Test, der parallel mit sich selbst ausgeführt wird.
    • Sie können eigene Regeln für den gegenseitigen Ausschluss 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 „Tests mit gegenseitigem Ausschluss“.
    Wählen Sie einen Test aus der Liste Tests aus, und navigieren Sie zu Gegenseitig ausschließende Tests > Gegenseitigen Ausschluss hinzufügen damit sich der ausgewählte Test und ein anderer Test gegenseitig ausschließen.
    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ßende Tests hinzufügen aus. Geben Sie einen Test in das Dialogfeld „Sich gegenseitig ausschließende Tests hinzufügen“ ein, damit sich die ausgewählten Tests und der aktuelle 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 im Kontextmenü Aktion für ausgewählte Zeilen die Option Gegenseitig ausschließende Tests hinzufügen, um die ausgewählten Tests als sich gegenseitig ausschließend zu markieren.
    Hinweis:
    Die Registerkarte Parallele Testläufe ist nur sichtbar, wenn der Test parallel mit einem oder mehreren Tests ausgeführt wird.