在robotframework中的参数文件中定义设置,拆卸和变量

时间:2018-09-04 08:22:59

标签: robotframework

基本上有2个问题:

1。。我计划从参数文件执行多个测试用例。结构如下:

DateTime.DaysInMonth

如何为从文件(-A文件)执行的所有那些测试用例定义套件设置和拆卸?

据我所知:
a)我可以在第一个和最后一个测试用例的文件中执行它,但是测试用例的顺序可能会更改,因此是不希望的。

b)将其提供到 init .robot中,然后将其放置在没有测试用例的地方,只是为了进行设置和拆卸。这是因为如果我执行:

SOME_PATH/  
-test_cases/  
-some_keywords/  
-argumentfile.txt

并且init在test_case文件夹中,它将使用特定标签+文件夹中的标签执行两次test_cases。

还有什么更好的方法吗?在参数文件中提供它吗?

2 如何在robotframework的参数文件中提供PATH变量? 我知道可以这样做:
--variable PATH:some / path / to / files

但是不是针对测试套件环境吗?

如何使该变量在文件本身中可见:$ {PATH} /test_case_1.robot

1 个答案:

答案 0 :(得分:0)

对于第二个问题,您可以创建一个临时环境变量,然后使用该变量。根据您使用的操作系统,您执行此操作的方式将有所不同:

Windows:

set TESTS_PATH=some/path/here
robot -t %TESTS_PATH%/test_case_1.robot

Unix:

export TESTS_PATH="some/path/here"
robot -t $TESTS_PATH/test_case_1.robot

PS:您可能要避免在同一线程中问多个不同的问题