Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   DUnit minimize restore (https://www.delphipraxis.net/192444-dunit-minimize-restore.html)

Patrick 19. Apr 2017 09:25

DUnit minimize restore
 
Tach @all,

Ich verwende DUnit (mit GUI) (welches bei Delphi 2010 beigelegt wurde). Leider bleibt die Anwendung hängen, wenn ich sie minimiert habe. Dann ist es nicht mehr möglich die Ergebnisse ein zu sehen. Ich muss die Anwendung mit dem Taskmanager beenden.

Kennt sich da jemand aus, gibt es da einen fix?

Leider hat die aktuelle Version auf SourceForge den selben Fehler. Ich verwende ausßerdem die Erweiterung "TestFrameworkExt" (generieren von UnitTests aus Dateien), wobei ich nicht glaube, dass das dafür verantwortlich ist.

Ich bin gespannt auf eure Antworten.
Patrick

Der schöne Günther 19. Apr 2017 09:28

AW: DUnit minimize restore
 
Ist mir bei DUnit noch nie aufgefallen. Starte die Test-Anwendung doch einfach mal im Debugger und wenn es angeblich hängt, dann drückst du im Debugger mal auf Pause und schaust wo er genau gerade sitzt?

Patrick 20. Apr 2017 15:19

AW: DUnit minimize restore
 
Wie ich mir schon gedacht habe ist es mehr ein Event-Deadlock...

Code:
ntdll.RtlUserThreadStart:
776E0970 89442404         mov [esp+$04],eax

hoika 20. Apr 2017 15:52

AW: DUnit minimize restore
 
Hallo,
also meine Version funktioniert (ist aber auch älter, never change ...).
Warum musst du die denn überhaupt minimieren?

Window+D sollte doch reichen?


Was passiert, wenn du ein neues Projekt mit genau einer Prüfung machst?
Vielleicht liegt es ja an deinen konkreten Testfällen.

Der schöne Günther 20. Apr 2017 17:33

AW: DUnit minimize restore
 
Zitat:

Zitat von Patrick (Beitrag 1368466)
Wie ich mir schon gedacht habe ist es mehr ein Event-Deadlock...

Code:
ntdll.RtlUserThreadStart:
776E0970 89442404         mov [esp+$04],eax

Ich kenne mich mit Assembler kein Stück aus, und so tief drin stecke ich in den Windows-Innereien auch nicht. Was für Schlussfolgerungen ziehst du aus dieser einen Zeile?

Patrick 21. Apr 2017 16:08

AW: DUnit minimize restore
 
Tach,

Selbst wenn ich ein leeres Test-Projekt anlege und es minimiere bekomme ich es nicht mehr angezeigt.

Startet mal eine Anwendung mit Delphi. Wenn alles geladen ist drückt auf "Pause". Dann steht im CPU-Fenster genau diese Zeile:
Code:
ntdll.RtlUserThreadStart:
Ich bin da auch kein Experte, aber das ist meines Erachtens immer der Fall, wenn der Prozess nichts zu tun hat und auf ein Ereignis wartet.

Also könnte es sich bei meinem Problem um ein irgendwie gearteten Event-Deadlock handeln.

Ich arbeite mit Windows 10...

@hoika
Kannst du deine Version von DUnit bitte mal hier hochladen. Dann kann ich sie mit meiner vergleichen.

hoika 21. Apr 2017 16:44

AW: DUnit minimize restore
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
das ganze hier komplett.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.

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