xUnit4Delphi (Sehr, sehr) kurze Anleitung
Installation
Entpacken Sie das Archiv xUnit4Delphi.zip in ein Verzeichnis Ihrer Wahl.
Installieren Sie anschliessend die ColorProgressBar-Komponente (Diese Komponente wird vom GUI-Runner benötigt) wie folgt: öffnen Sie das Package color.dpk in Delphi. Compilieren und installieren Sie das Paket, um die Komponente TColorProgressBar zur Delphi Komponenten-Palette hinzuzufügen.
Der Ordner in dem xUnit4Delphi liegt, sollte dem Bibliothekspfad von Delphi hinzugefügt werden.
Der erste Test
Ein neues Projekt anlegen und das Standarformular aus dem Projekt entfernen.
Den Projekt-Quelltext wie folgt implementieren:
program Example;
uses Forms, DUnitGUI, exampleTest in 'exampleTest.pas';
{$R *.RES}
begin
Application.Initialize;
DUnitGUI.CreateGUIRunner;
Application.Run;
end.
Nun eine neue Unit hinzufügen und dort die Unit DUnitFramework einbinden.
Jetzt muss eine Spezialisierung von der Klasse TTestCase gebildet werden, und diese im Initialization-Teil der Unit wie folgt registrieren:
initialization RegisterTest(TExampleTest.Suite);
Fixture-Code implementieren: Setup und TearDown überschreiben.
Nun können Sie Ihre Test-Methoden schreiben. Damit das Framework die Testmethoden automatisch sammeln kann, müssen diese als published deklariert werden und immer mit Test beginnen.
Drücken Sie F9, um zu compilieren und wieder F9, um die Testausführung zu starten.
Das oben genannte Beispiel befindet sich in der Unit testExample.pas im Ordner xUnit4Delphi/ExampleTest.
Versions Info
Aktuelle Version: 1.0 (Build 1.0.0.4)
History
Datum
|
Beschreibung
|
18.04.2003 |
Erste Veröffentlichung Release 1.0 |
07.05.2003 |
Refactoring Tests |
30.05.2003 |
Bug behoben in TAssert.AssertEquals(const AMsg: string; Expected, Actual: TObject); |
|
Neue Assert Methode 'AssertNil' eingeführt. |
02.06.2003 |
TearDown wirft nun eine Exception, wenn ein Fehler auftritt. |
30.06.2003 |
TAssert um ExpectedException Test-Handling erweitert. |