根据当前活动的测试用例设置变量

时间:2017-08-30 19:22:50

标签: automation robotframework

我有以下情况。 Test.robot是我的机器人套件,有4个测试用例。

***Settings**

Resource  Python Resource files


Suite Setup  ${xyz}
Suite Teardown  ${xyz} 

Test Setup  ${Xyz}

***Variables***

/*This is pointing to the folder with my data files*/
${data}  {CURDIR}/


*** Test Cases ***

Test_case1
Test_case2
Test_case3 
Test_case4

我有一个包含文件夹的目录 1. Test_Case1 2. Test_Case2 3. Test_Case3 4. Test_Case4 test.robot(我的机器人套件)

以上4个文件夹包含我的测试(test_case1,test_case2,test_case3,test_case4)在运行时将访问的数据文件。我不确定如何设置变量,以便在运行test.robot套件时动态访问特定的测试文件夹。

我的意思是,当我运行test.robot时,将运行所有四个测试(test_case1,test_case2等)。我不确定如何设置Variable $ {data},以便在特定测试用例运行时动态访问正确的test_case文件夹

1 个答案:

答案 0 :(得分:2)

You could make use of the automatic variable Graphics screenshot = takeScreenshot(); pictureBox1.Image = screenshot; to retrieve the currently active test case's name and set your own variable using the data you extracted from this variable.