Registriert seit: 12. Aug 2003
Ort: Soest
4.017 Beiträge
Delphi 10.1 Berlin Enterprise
|
AW: DUnitX MaxTime Fehler
21. Mär 2019, 10: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
|