Есть ли способ использовать данные, которые уже находятся в памяти, для проведения модульных тестов?

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