我知道我可以使用文件中的數據驅動單元測試,例如csv或xml文件中的數據。有沒有辦法使用已經在內存中的數據來驅動單元測試?
例如:
[TestMethod]
[DataSource(
"Microsoft.VisualStudio.TestTools.DataSource.CSV",
"Data.csv",
"Data#csv",
DataAccessMethod.Sequential)]
public void TestData() {}
我想知道是否有一種方式,而不是使用一個文件,我可以用一個數據結構中已有的存儲驅動測試。
喜歡的東西:
// this structure has the data to use in the unit test
var DataList = new List<string>();
[TestMethod]
[DataSource(
"Microsoft.VisualStudio.TestTools.DataSource.IEnumerable",
"DataList",
"DataList",
DataAccessMethod.Sequential)]
public void TestData() {}
類似問題[如何使用MSTest進行RowTest?](http://stackoverflow.com/q/347535) –