我有一組測試數據按測試用例進行分類,並且我想要一個用於爲每個測試用例加載數據的測試設置關鍵字。像這樣的東西會工作:Robot Framework獲取當前測試用例的名稱
*** 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}
然而,這將是很好不必須包括在每個測試用例的開頭「負載測試數據」的文章。是否有關鍵字可以獲取測試用例的名稱,所以我可以在「Load Test Case」中調用它,並將其設置爲測試設置關鍵字,如下所示?
*** 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}
基本上,「Get Test Case Name」的等價物是什麼?
如果使用Robot Framework關鍵字無法輕鬆完成,我不介意讓我的手因爲Python而變得髒兮兮的。如果需要,我可以創建「Load Test Data」作爲Python庫。是否有一個類可以存儲當前測試用例的名稱,我可以訪問?