基本上有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
答案 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:您可能要避免在同一线程中问多个不同的问题