Tôi biết tôi có thể sử dụng dữ liệu trong các tệp để kiểm tra đơn vị, ví dụ: dữ liệu bên trong tệp csv hoặc xml.Có cách nào để sử dụng dữ liệu đã có trong bộ nhớ để kiểm tra đơn vị không?
Ví dụ:
[TestMethod]
[DataSource(
"Microsoft.VisualStudio.TestTools.DataSource.CSV",
"Data.csv",
"Data#csv",
DataAccessMethod.Sequential)]
public void TestData() {}
Tôi muốn biết nếu có một cách đó, thay vì sử dụng một tập tin, tôi có thể sử dụng một cấu trúc dữ liệu đó là đã có trong bộ nhớ để lái các bài kiểm tra.
Cái gì như:
// 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() {}
câu hỏi tương tự [Cách RowTest với MSTest?] (Http://stackoverflow.com/q/347535) –