在测试用例中,我可以通过以下代码读取csv文件
${value} = read_csv_file TestData.csv
Set Test Variable ${value}
log ${value}但现在问题来了,为什么我的测试用例会对不同的数据重复。虽然如果我想重复任何步骤,我可以使用for循环,但我想对整个测试套件重复这一步。
:FOR ${newvalue} in @{value}
\ Select Product @{newvalue}[0]Templates并不是首选,因为它们使框架完全是data-driven的,而且它们也有一定的局限性。
发布于 2016-08-08 01:48:40
由于你不想使用模板,你也可以使用robot框架的keyword-driven方法。您需要创建一个robot资源文件,定义您的关键字,并在robot测试套件中需要此特定代码的位置调用它。
***keywords***
Read and display
[Argument] ${filename}
${value} = read_csv_file ${filename}
Set Test Variable ${value}
log ${value}https://stackoverflow.com/questions/35859567
复制相似问题