2010-10-07 3 views
0

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

Edit: добавить некоторый код, запрошенную:

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 нуль, 1, 5 нуль, 3, 6 ... и так далее

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

+0

Возможно, было бы полезно, если бы вы могли опубликовать код? – Kane

ответ

2

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

Cheers. Jas.

Смежные вопросы