Sé que puedo usar datos en archivos para conducir la prueba unitaria, por ejemplo, datos dentro de un archivo csv o xml.¿Hay alguna forma de utilizar datos que ya están en la memoria para realizar pruebas unitarias?
Por ejemplo:
[TestMethod]
[DataSource(
"Microsoft.VisualStudio.TestTools.DataSource.CSV",
"Data.csv",
"Data#csv",
DataAccessMethod.Sequential)]
public void TestData() {}
me gustaría saber si hay una manera que, en lugar de utilizar un archivo, puedo usar una estructura de datos que ya está en la memoria para conducir las pruebas.
Algo así como:
// 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() {}
pregunta similar [¿Cómo RowTest con MSTest?] (Http://stackoverflow.com/q/347535) –