Я знаю, что могу использовать данные в файлах для тестирования устройства, например, данные внутри файла 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() {}