У меня есть таблица данных, которая содержит данные, и я хочу использовать таблицу данных в качестве параметра для моего тестового примера в качестве тестирования, управляемого данными.
Любое предложение инфраструктуры тестирования (MsTest / Nunit) приветствуется c# как язык сценариев.
Сценарий: -
Мне нужно получить тестовые данные из TFS, которые я могу получить и сохранить в таблице данных. После сохранения в таблице данных мне нужно использовать ту же таблицу данных в моем тестовом примере в качестве параметра, чтобы мой тестовый набор выполнялся для всех параметров.
[DataTestMethod]
[WorkItem(13)]
public void GetTestValuesFromTestParameter()
{
//Code to get the data from TFS
var method = MethodBase.GetCurrentMethod();
var attr = (WorkItemAttribute)method.GetCustomAttributes(typeof(WorkItemAttribute), true)[0];
GetTableItemsFromTestCase(workItemId);
}
private DataTable GetTableItemsFromTestCase(int workItemId)
{
//Return the data table items from TFS
}
Предположим, что тестовый пример в TFS имеет 2 Параметр [Name, FirstName] и я подготовим тестовые данные со значением
//////Data table Start /////
[Name] [FirstName]
1. ["QWERTY","LAST"]
2. ["TEST","TEST"]
//////Data table END /////
, и теперь у меня есть таблица данных с 2 строками. Тестовый пример должен выполняться с 2 входными значениями из таблицы данных (i, .e-> 'QWERTY' и 'TEST').
Атрибут рабочего элемента представляет собой сопоставление для получения идентификатора тестового случая в TFS, который будет получать данные из TFS.
Я поражен и мне нужна помощь о том, как передать таблицу данных. в тестовом случае.