Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Softwaretests und Qualitätssicherung (https://www.delphipraxis.net/86-softwaretests-und-qualitaetssicherung/)
-   -   Unittest von OnWhatever Events? (https://www.delphipraxis.net/183172-unittest-von-onwhatever-events.html)

Stevie 19. Dez 2014 16:24

AW: Unittest von OnWhatever Events?
 
Zitat:

Zitat von Mavarik (Beitrag 1284123)
Gibt es eine "elegante" Möglichkeit innerhalb des Testforms an zu zeigen, das ein Test noch läuft und nicht abgestürzt ist?

Was ist abgestürzt? Durch die Threadinggeschichte in nen Deadlock gelaufen? Schwierig.
Alles andere würd ja irgendwie entweder das Timeout signalisieren oder ne Exception werfen.

Mavarik 20. Dez 2014 11:08

AW: Unittest von OnWhatever Events?
 
Zitat:

Zitat von Stevie (Beitrag 1284137)
Was ist abgestürzt? Durch die Threadinggeschichte in nen Deadlock gelaufen? Schwierig.
Alles andere würd ja irgendwie entweder das Timeout signalisieren oder ne Exception werfen.

ne ne ist nix abgestürzt. Ich dache es gibt so etwas wie eine Sanduhr oder ein Processbar für den einzelnen Test.
kann natürlich ein Fester aufmachen... Bitte warten...

Nicht alle Testroutinen sind in 2 Sekunden fertig... Was ist wenn ein Test 2 Minuten dauert?

Mavarik

Stevie 20. Dez 2014 12:06

AW: Unittest von OnWhatever Events?
 
Zitat:

Zitat von Mavarik (Beitrag 1284167)
Ich dache es gibt so etwas wie eine Sanduhr oder ein Processbar für den einzelnen Test.
kann natürlich ein Fester aufmachen... Bitte warten...

Nicht alle Testroutinen sind in 2 Sekunden fertig... Was ist wenn ein Test 2 Minuten dauert?

Naja, Sanduhr setzen is ja simpel.
In Bezug auf die Zeit muss man sagen, direkte Unittests sollten so geschrieben werden, dass sie sehr schnell durchlaufen (gerade wenn man TDD macht).
Aber mit DUnit kann man ja nicht nur Unittests sondern auch Integrationstest durchführen, die durchaus ihre Zeit in Anspruch nehmen können.

Das wäre aber wohl dann was, was man in den DUnit GUIRunner einbauen könnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz