![]() |
Delphi-Version: 10 Berlin
DUnitX Assert.areEqual Fehler Couldn't infer generic type argument
Eigentlich sagt die Überschrift schon fast alles.
Ich habe ein Projekt von XE auf Berlin umgestellt, inklusive einem Unittest-Projekt unter DUnitX (source aus Github). Im Quelltext sind viele Zeilen ähnlich dieser:
Code:
Hier motzt der Compiler nun: Couldn't infer generic type (vorher unter XE war alles OK)
Assert.AreEqual(100, FFertigungsschritt.Pos_Delta);
was zwar funktioniert, ist:
Code:
aber das kann nun nicht der Weisheit letzter Schluss sein.
var
d: Single; begin d:=100; Assert.AreEqual(d, FFertigungsschritt.Pos_Delta); Gibt es eine Schreibweise, um die Konstanten explizit als Single, Double etc. festzulegen (a la 100.0s oder so)? Grüße Rainer |
AW: DUnitX Assert.areEqual Fehler Couldn't infer generic type argument
Ich glaube das einzige ist mit der generischen Variante
Delphi-Quellcode:
oder eventuell auch mit der Angabe von Epsilon:
Assert.AreEqual<single>(100, FFertigungsschritt.Pos_Delta);
Delphi-Quellcode:
Assert.AreEqual(100, FFertigungsschritt.Pos_Delta,0);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:12 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