============================================ (Sehr, sehr) kurze Anleitung zu xUnit4Delphi ============================================ ------------ Installation ------------ 1. Entpacken Sie das Archiv xUnit4Delphi.zip in ein Verzeichnis Ihrer Wahl. 2. 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. 3. Der Ordner in dem xUnit4Delphi liegt, sollte dem Bibliothekspfad von Delphi hinzugefügt werden. -------------- Der erste Test -------------- 1. Ein neues Projekt anlegen und das Standarformular aus dem Projekt entfernen. 2. 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. 3. Nun eine neue Unit hinzufügen und dort die Unit DUnitFramework einbinden. 4. Jetzt müss eine Spezialisierung von der Klasse TTestCase gebildet werden, und diese im Initialization-Teil der Unit wie folgt registrieren: initialization RegisterTest(TExampleTest.Suite); 5. Fixture-Code implementieren: Setup und TearDown überschreiben. 6. Nun können Sie Ihre Test-Methoden schreiben. Damit das Framework die Testmethoden automatisch sammeln kann, müssen diese published deklariert werden und immer mit "Test" beginnen. 7. 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 ------- 030418 Erste Veröffentlichung Release 1.0 030507 Refactoring Tests 030530 Bug behoben in TAssert.AssertEquals(const AMsg: string; Expected, Actual: TObject); neue Assert Methode 'AssertNil' eingeführt. 030602 TearDown wirft nun eine Exception, wenn ein Fehler auftritt 030630 TAssert um ExpectedException Test Handling erweitert ------- Kontakt ------- E-Mail xunit4d@empros.ch Internet: www.empros.ch/vielfach/xUnit4Delphi ------ Lizenz ------ Veröffentlicht unter der Mozilla Public License 1.1 (www.mozilla.org)