2013-07-08 3 views
0

Я пытаюсь выяснить, как использовать класс «ExcelDataConnector» в Ranorex для доступа к данным Excel, чтобы мы могли строить взаимодействие динамического тестового случая.ranorex как я могу использовать «ExcelDataConnector» для доступа к данным

ExcelDataConnector con; 
con = new ExcelDataConnector("Test","C:\\Users\\jonas\\Desktop\\Test.xlsx","Setup", "", 0); 
Report.Info(con.FileName); 

Поэтому я думаю, что подключился к DataSource. Но что мне делать дальше? Я смотрю документацию, но я не могу понять, какие методы использовать для извлечения данных или записи по циклам. http://www.ranorex.com/Documentation/Ranorex/html/T_Ranorex_Core_Data_ExcelDataConnector.htm

Или полностью вне контекста здесь. У меня возникает ощущение, что я пропустил этот класс, и для чего его использовать.

Если кто-нибудь может подтвердить или опровергнуть мое подозрение, я был бы умен. И если это так, как вы думаете, чтобы использовать класс, пожалуйста, докажите несколько примеров, чтобы заставить меня идти.

ответ

1

Эта ссылка имеет большую информацию: http://www.ranorex.com/blog/data-driven-test-automation-with-excel

Это просто пример того, что вы можете увидеть здесь:

public ExcelConnector(string excelFile, string[] inputs, string[] outputs, bool load, UInt16 startRow) 
    { 
     this.excelFile = excelFile; 
     this.inputs = inputs; 
     this.outputs = outputs; 
     if (load) 
      this.LoadFile(); 
     currentRowIndex = startRow; 
    } 

    public void LoadFile() 
    { 
     excelObj = new Excel.Application(); 
     System.Threading.Thread.CurrentThread.CurrentCulture = new 
              System.Globalization.CultureInfo("en-US"); 
     workBook = excelObj.Workbooks.Open(this.excelFile, 0, true, 5, "", "", true, 
              Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, false, false); 
     Excel.Sheets sheets = workBook.Worksheets; 
     worksheet = (Excel.Worksheet)sheets.get_Item(1); 
    } 
Смежные вопросы