ranorex如何使用“ExcelDataConnector”访问数据

时间:2013-07-08 05:19:00

标签: ranorex

我正在尝试弄清楚如何使用Ranorex中的“ExcelDataConnector”类访问Excel数据,以便我们可以构建动态测试用例交互。

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 个答案:

答案 0 :(得分: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);  
    }