![]() |
DUnit: alle Tests 2mal ausführen, ohne viel Code zu ändern
Hallo #,
ich habe eine Menge TestCases. durch Zufall (Aufruf 2mal geschrieben) habe ich festgestellt, dass dabei ein Fehler (mein eigener) kommt. Jetzt will ich, dass alle Testcases 2mal hintereinander aufgerufen werden. Geht das irgendwie ohne den Code zu ändern oder die (weiss gerade nicht, wie die heisst) DUnit-Komponente ? Natürlich könnte ich auch DUnit selber ändern ;) Heiko |
Re: DUnit: alle Tests 2mal ausführen, ohne viel Code zu ände
Wenn der Fehler erst bei 2* Aufrufen auftritt ist dein Testcase noch unvollständig. Diese Schleife muß dann in den Testcase wandern.
|
Re: DUnit: alle Tests 2mal ausführen, ohne viel Code zu ände
Die Unit TestExtensions enthält eine TRepeatedTest Klasse, die man als Decorator verwenden kann, damit läßt sich ein bestheeder Test leicht beliebig oft wiederholen.
|
Re: DUnit: alle Tests 2mal ausführen, ohne viel Code zu ände
Hm,
der Bernhard hat wie immer Recht ;) TRepeatedTest kannte ich schon, das war das *Dingens* Dann muss ich das aber jetzt bei jedem Test machen ;( Hintergrund: Ich hatte mal ein SQL.Clear vergessen. Wenn die DB-Klasse erzeugt wird, der Test läuft, Klasse ist wieder weg, fiel das nicht auf. Rufe ich die Query-Methode aber 2mal hintereinander auf, wer das SQL doppelt (fehldendes Clear). Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz