Phasen einer BizUnit-Testsituation
Jeder BizUnit-Testfall besteht aus drei Phasen: TestSetup, TestExecution und TestCleanup. Jede Phase enthält einen oder mehrere Testschritte, die für die Ausführung einer einzelnen diskreten Arbeitseinheit verantwortlich sind. Beispielsweise ist fileCreateStep für das Erstellen einer Datei an einem Speicherort verantwortlich, den Sie mit einem angegebenen Dateinamen angeben. BizUnit umfasst über 70 Testschritte und bietet auch Erweiterungsfunktionen, mit denen neue Testschritte problemlos zum Framework hinzugefügt werden können. Die Möglichkeit, dem Framework neue Schritte hinzuzufügen, ermöglicht die Verwendung von BizUnit in einer Vielzahl von Szenarien. In diesem Thema werden die BizUnit-Testphasen ausführlicher beschrieben.
Setupphase
In dieser Setupphase wird die Plattform für die Tests vorbereitet. Bevor beispielsweise ein bestimmter Test ausgeführt werden kann, muss eine Datei möglicherweise in eine Dateiablage kopiert werden, um die tatsächliche Ausführung des Tests vorzubereiten. Sie können diese Phase auch verwenden, um alle Dateispeicherorte oder Datenbanktabellen zu bereinigen, die im Test verwendet werden. Wie bei jeder Phase in BizUnit gibt es keine Begrenzung für die Anzahl von Testschritten, die hinzugefügt werden können, was die flexibilität bietet, die für komplexe Szenarien erforderlich ist.
Ausführungsphase
In der Ausführungsphase wird der Test tatsächlich ausgeführt. Hier wird die Funktion des Systems, das Sie überprüfen, tatsächlich getestet.
Bereinigungsphase
Die Bereinigungsphase ist der Container für Testschritte, der die Plattform in den konsistenten Zustand zurückgibt, in dem sie sich vor dem Ausführen des Tests befand. Diese Phase wird immer ausgeführt, auch wenn in der Ausführungsphase ein Fehler auftritt. Der Grund, warum die Plattform an ihren Ausgangspunkt zurückgegeben werden sollte, besteht darin, zu verhindern, dass ein Testfall einen anderen stört, sodass jeder Testfall als Teil der Testsuite autonom ausgeführt wird. Die Sicherstellung einer vollständigen Bereinigung des Systems in dieser Phase ist eines der Leitprinzipien für effektive Tests mit BizUnit.
Das folgende Diagramm veranschaulicht das Format eines Beispieltestfalls, der Testschritte in den drei Phasen enthält: Setup, Ausführung und Bereinigung. Es ist wichtig, diese Struktur beim Definieren von Testfällen mit BizUnit immer zu befolgen.
Phasen eines BizUnit-Tests