Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
318 Beiträge
 
Delphi 10.4 Sydney
 
#1

DUnitX Assert.areEqual Fehler Couldn't infer generic type argument

  Alt 6. Jul 2017, 12:55
Delphi-Version: 10 Berlin
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:
Assert.AreEqual(100, FFertigungsschritt.Pos_Delta);
Hier motzt der Compiler nun: Couldn't infer generic type (vorher unter XE war alles OK)

was zwar funktioniert, ist:
Code:
var
  d: Single;
begin
  d:=100;
  Assert.AreEqual(d, FFertigungsschritt.Pos_Delta);
aber das kann nun nicht der Weisheit letzter Schluss sein.
Gibt es eine Schreibweise, um die Konstanten explizit als Single, Double etc. festzulegen (a la 100.0s oder so)?

Grüße Rainer
  Mit Zitat antworten Zitat