Thema: Delphi DUnitX MaxTime Fehler

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: DUnitX MaxTime Fehler

  Alt 21. Mär 2019, 09:07
Bug, DUnitX hat intern 2 unterschiedliche Klassen für Testmethoden mit Parametern und welche ohne (TDUnitXTestCase und TDUnitXTest), und nur in dem Code für die ohne Parameter wird der timeout timer getriggert.

Im übrigen ist das MaxTime Attribut nicht so umgesetzt, wie im Vorbild NUnit, denn in DUnitX führt es dazu, dass der Test nach der Zeit abgebrochen wird (durch die Art der Implementierung auch nur auf Windows unterstützt). In NUnit wird er voll ausgeführt, failed dann aber (sofern nicht vorher schon ein Assert dazu führte). Zum frühzeitigen Abbrechen gibts dort das Timeout Attribut
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat