Я использую атрибут DataSource с excel в качестве источника данных в моем тесте codedui. Я могу получить значение из столбца строка за строкой, однако мне нужно, чтобы все значения в строке, строка за строкой в файле Excel. Я использую код ниже для подключения к данным Excel
[DataSource("System.Data.Odbc", "Dsn=Excel Files;dbq=C:\\Codedui\\testdata\\makinelistesi.xls;defaultdir=C:\\Codedui\\testdata\\machinelist.xls;driverid=1046;maxbuffersize=2048;pagetimeout=5", "Sheet$", DataAccessMethod.Sequential), DeploymentItem("machinelist.xls"), TestMethod]
Ниже код дает мне все значения в столбце строка за строкой, как я могу использовать TestContext, чтобы получить все значения в строке? TestContext не имеет метода DataColumn, как я могу получить его программно?
MessageBox.Show(TestContext.DataRow["COUNTER"].ToString());
Мне нужно получить все строки, подобные этому массиву
string[] actualRow1 = { "1000", "1000 New 7 Seg.Pano Camı 281917", "1", "2", "2819170100", "", "1238", "", "", "2", "2101 AR01 EN 2819170", "PANO CAMI - Adet", "" };
Мне нужно сравнить данные с wintable, который я получаю построчно с помощью getRow, мне нужны целые данные в двойном массиве или в таблице, я написал функцию проверки, которая принимает двойной массив. поэтому мне нужно отправить данные в виде массива doble. Я пробовал что-то подобное, но это не сработало.
String[][] arr = null;
arr[0][0] = TestContext.DataRow["COUNTER"].ToString();
даже если это работает, мне нужно найти способ сделать это для всех столбцов, я имею в виду, что я не хочу писать отдельную строку для каждого TestContext.DataRow