2016-04-28 12 views
0

Wie ist es möglich, Daten zu einem TestCaseSource-Objekt hinzuzufügen, das ein Dictionary enthält?So füllen Sie ein Objekt mit Daten in NUnit

Ich habe folgenden Code:

static object[] FileInfoCases = 
{ 
    new object[] { 
    new Dictionary<string, List<BackupFileInfo>>() { 
     ["source"] = new List<BackupFileInfo>() { }, 
     ["destination"] = new List<BackupFileInfo>() { } 
    } 
    } 
}; 

BackupFileInfo ist mein cutsom Objekt. Die Werte FileName und FileLastChanged und FullPath sind Attribute meines benutzerdefinierten Objekts. Jetzt möchte ich die Liste füllen. Mein benutzerdefiniertes Objekt ist nicht statisch. Ich kann nicht auf die Attributnamen in der Liste zugreifen.

Kann mir bitte jemand helfen?

EDIT: habe meinen Code-Schnipsel

aktualisiert

Antwort

0

Haben Sie fand mich die Antwort;)

static object[] FileInfoCases = { 
    new object[] { 
    new Dictionary<string, List<BackupFileInfo>>() { 
     ["source"] = new List<BackupFileInfo>() { 
     new BackupFileInfo() { 
      FileName = "", 
      FileLastChanged = new DateTime(), 
      FullPath ="" 
     } 
     }, 
     ["destination"] = new List<BackupFileInfo>() { } 
    } 
    } 
}; 
1

Wenn Sie über das Festlegen von Eigenschaften auf diese Weise gehen müssen, denken Sie daran, dass die Quelle sein kann eine Methode. Dadurch können Sie jede Initialisierung durchführen, die Sie mögen.

Verwandte Themen