So lösen Sie xUnit1045 bei Verwendung von IDictionary in TheoryDataC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 So lösen Sie xUnit1045 bei Verwendung von IDictionary in TheoryData

Post by Anonymous »

Meine Definition von TheoryData ist wie folgt:

Code: Select all

public static TheoryData TestData => new() {...};
Der IDictionary-Teil ist ein erwartetes Ergebnis. Aber ich bekomme damit einen Verstoß gegen die Regel xUnit1045.
Wie soll ich also meine TheoryData definieren, wenn ich Dictionary verwenden möchte, weil es das ist, was die getestete Methode zurückgibt?
Die xUnit1045-Meldung lautet:

Das Typargument IDictionary ist möglicherweise nicht serialisierbar, was dazu führen kann, dass Test Explorer einzelne Datenzeilen nicht auflistet. Erwägen Sie die Verwendung eines Typs, der bekanntermaßen serialisierbar ist.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post