2016-04-28 42 views
0

如何將數據添加到包含字典的TestCaseSource對象?如何使用NUnit中的數據填充對象

我有下面的代碼:

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

BackupFileInfo是我Cutsom對象。值FileNameFileLastChangedFullPath是我的自定義對象的屬性。現在我想填寫清單。我的自定義對象不是靜態的。我無法訪問列表中的屬性名稱。

有人可以幫我嗎?

編輯:已經更新了我的代碼片段

回答

0

發現自己的答案;)

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

如果你需要超越這種方式設置屬性,請記住,來源可以是一個方法。這可以讓你做任何你想要的初始化。