【发布时间】:2014-05-08 07:54:54
【问题描述】:
我有一组按测试用例分类的测试数据,我想要一个测试设置关键字来加载每个测试用例的数据。像这样的东西会起作用:
*** Keywords ***
Load Test Data
[Arguments] ${test case name}
${data}= Get File ${test case name}.txt
Set Test Variable ${data} ${data}
*** Testcases ***
First Test
Load Test Data First Test
Log ${data}
Second Test
Load Test Data Second Test
Log ${data}
但是,最好不必在每个测试用例的开头包含“加载测试数据”关键字。是否有一个关键字可以获取测试用例的名称,所以我可以在“加载测试用例”中调用它并使其成为测试设置关键字,就像这样?
*** Settings ***
Test Setup Load Test Data
*** Keywords ***
Load Test Data
${test case name}= Get Test Case Name
${data}= Get File ${test case name}.txt
Set Test Variable ${data} ${data}
*** Testcases ***
First Test
Log ${data}
Second Test
Log ${data}
基本上,“获取测试用例名称”的等价物是什么?
如果不能使用 Robot Framework 关键字轻松完成,我不介意用 Python 弄脏我的手。如有必要,我可以将“加载测试数据”创建为 Python 库。是否有一个类可以存储我可以访问的当前测试用例的名称?
【问题讨论】:
标签: robotframework