我正在尝试弄清楚如何使用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
或完全脱离上下文。 我开始觉得我错过了理解课程以及使用它的原因。
如果有人能证实或否认我的怀疑,我会很高兴。如果这是你想要使用课程的方式,请提供一些例子让我开始。
答案 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);
}