Visual Studio управляемые данными тесты - PullRequest
0 голосов
/ 07 октября 2010

Я использую свойство TextContext для доступа к текущей строке в файле Excel.Тест повторяется для всех рядов.Можно ли получить доступ ко всем строкам за один шаг?Строки связаны, поэтому для меня один лист должен быть полным прогоном.

Редактировать: я добавляю некоторый код в соответствии с запросом:

int result = this.TextContext.Rows[0]["GlobalResult"];
foreach(var row in this.TestContext.Rows.Skip(1))
{
    componentToTest.Eval(Convert.ToInt32(row["A"]), Convert.ToInt32(row["B"]));
}
Assert.AreEqual(result, componentToTest.Result);

И файл будет выглядеть так:

GlobalResult, A, B 100, null, null null, 1, 5 null, 3, 6 ... и т. Д.

Большое спасибо

1 Ответ

2 голосов
/ 12 февраля 2011

Вместо использования тестов, управляемых данными, почему бы вам просто не прочитать файл Excel и не выполнить итерацию по строкам?Взгляните на этот ТАК вопрос о том, как читать содержимое файла Excel.Затем вы можете перебирать строки в тесте, не используя атрибуты данных MSTest.

Приветствия.Иак.

...