![]() |
Hat schon jemand Erfahrungen mit PascalMock gesammelt?
Hallo,
einige kennen vieleicht NMock, mit denen man in NUnit Mocks zum Testen der Klassen erzeugen kann. So was gibt es auch für Delphi. Das kann man zusammen mit DUnit verwenden.
mfg MaBuSE ps: PascalMock findet man unter ![]() pps: Was ist ein Mock? In der Wikipedia steht: Mock-Objekte werden in der testgetriebenen Softwareentwicklung „Dummy“-Objekte genannt, die als Platzhalter für echte Objekte innerhalb von Unit-Tests verwendet werden. Es ist nicht immer möglich oder erwünscht, ein einzelnes Objekt vollkommen isoliert zu testen. Soll die Interaktion eines Objektes mit seiner Umgebung überprüft werden, muss vor dem eigentlichen Test die Umgebung nachgebildet werden. Das kann umständlich, zeitaufwändig, oder gar nur eingeschränkt oder überhaupt nicht möglich sein. In diesen Fällen können Mock-Objekte helfen (von englisch to mock, „etwas vortäuschen“). Mock-Objekte implementieren die Schnittstelle, über die das zu testende Objekt auf seine Umgebung zugreift. Sie stellen sicher, dass die erwarteten Methodenaufrufe vollständig, mit den korrekten Parametern und in der erwarteten Reihenfolge durchgeführt werden und geben vordefinierte Ergebnisse an das zu testende Objekt zurück. Konkret sind Mock-Objekte sinnvoll, wenn das „echte“ Objekt
|
Re: Hat schon jemand Erfahrungen mit PascalMock gesammelt?
Zitat:
Ich teste damit vorallem "normale" Funktionen/Prozeduren und isolierte Klassen. Z.Zt. wird noch kein Teil der Benutzeroberfläche oder Datenbank-abhängige Codeteile getestet. |
Re: Hat schon jemand Erfahrungen mit PascalMock gesammelt?
Zitat:
Ich hatte große Hoffungen in PascalMock, aber es ist leider nicht ganz so schön wie NMock. Man muß trotzdem das Interface implementieren. Der PascalMock kann das leider (noch) nicht selbst. Ich bin gerade dabei abzuklopfen, wie man den PascalMock verwenden kann und ob er was taugt. Es ist auf jeden Fall besser als ein Dummy. ;-) |
Re: Hat schon jemand Erfahrungen mit PascalMock gesammelt?
*grab den Thread aus*
und schon irgendeine Meinung dazu? oder Alternativen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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