Robotframework:在第二个测试用例中找不到套件变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Robotframework:在第二个测试用例中找不到套件变量相关的知识,希望对你有一定的参考价值。
嗨有没有人知道为什么我不能引用TC1中定义的套件变量然后在一个套件中引用它TC2我收到错误:找不到变量运行两个测试都没问题,但runnig tc1然后tc2将产生此错误Python 2.7.13 Ride :1.7.3.1 Thanx很多TC1 TC2
答案
尝试下一个简单的代码并说它是否有效,这里的主要部分是你通过Set Suite Variable
定义套件变量的地方,它应该在第一个测试用例或其中一个设置(测试/套件设置)中:
*** Settings ***
Library Collections
*** Test Cases ***
TestCase1
Log to Console ${EMPTY}
Set Suite Variable ${suite_variable} case1
Log To Console I'm in case 1: ${suite_variable}
TestCase2
Log to Console ${EMPTY}
${variables} Get Variables
Dictionary Should Contain Key ${variables} ${suite_variable}
Log To Console I'm in case 2: ${suite_variable}
以上是关于Robotframework:在第二个测试用例中找不到套件变量的主要内容,如果未能解决你的问题,请参考以下文章
是否可以为 Robot Framework 中所有测试用例中使用的最失败的关键字创建报告?
如何打开和关闭应用程序并仍然记录每个测试用例? (RobotFramework/AppiumLibrary)