Code: Select all
for (int i = 0; i < 10; i++){
//some test logic
}
I cannot do this by iterating over data as the list of things to iterate over is determined at run-time.
Thanks for any help!
Code: Select all
for (int i = 0; i < 10; i++){
//some test logic
}
Code: Select all
string csvOutputPath = @".\Data\datafile.csv";
string[] strArray = new string[] { "1", "2", "3", "4", "5", "6", "7"};
//create CSV data connector
string connector = "CSVConnector";
//get data from CSV
Ranorex.Core.Data.CsvDataConnector csvConnector = new Ranorex.Core.Data.CsvDataConnector(connector,csvOutputPath,true);
csvConnector.SeparatorChar = ',';
Ranorex.Core.Data.ColumnCollection propTableColumnsCSV = new Ranorex.Core.Data.ColumnCollection();
Ranorex.Core.Data.RowCollection propTableRowsCSV = new Ranorex.Core.Data.RowCollection(propTableColumnsCSV);
//create CSV column headers
propTableRowsCSV.Add(new string[1]{"dataConnectorValue"});
foreach (string strArrayVal in strArray)
{
//write new line to csv
propTableRowsCSV.Add(new string[1]{strArrayVal});
}
// save CSV connector to file
csvConnector.StoreData(propTableColumnsCSV, propTableRowsCSV);
var tc = (TestCaseNode) TestSuite.Current.GetTestContainer("TestCase1");
var source = DataSources.Get("DataConnector1");
tc.DataContext.Source=source;
tc.DataContext.Source.Load();