Как получить все значения подряд при использовании теста данных в коде - PullRequest
0 голосов
/ 22 января 2019

Я использую атрибут 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...