2014-10-06 6 views
0

У меня есть следующая проблема.Закодированные тесты пользовательского интерфейса - выполнить несколько тестов

Мне нужно запустить 10 тестов подряд, управляемых рабочей книгой Excel. Каждая строка - один тестовый пример.

Моя проблема в том, когда я добавляю следующую строку:

[DataSource("System.Data.Odbc", 
      "Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=|DataDirectory|\\RecordedSteps\\Input.xlsx;defaultdir=.;driverid=790;maxbuffersize=2048;pagetimeout=5;readonly=true", 
      "List1$", DataAccessMethod.Sequential), TestMethod] 

Он перебирает книги Excel в одном тесте.

Что мне нужно, чтобы прочитать одну строку первенствовать лист, заполнить ввод и полный тест, и так далее ...

ответ

0

The [DataSoure(...)] и [TestMethod] атрибуты относятся к методу, который непосредственно следует за ними. Атрибут [DataSoure(...)] инструктирует кодированный пользовательский интерфейс для запуска метода несколько раз; один раз для каждого набора данных, например для каждой строки в электронной таблице.

Для выполнения 10 различных тестов требуется 10 методов, каждый из которых имеет атрибут [TestMethod]. Любой из этих методов может управляться данными, но им нужны их собственные атрибуты [DataSource(...)].