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() {}