gpt4 book ai didi

robotframework - Robot Framework,将变量从 Suite Setup 传递到测试套件

转载 作者:行者123 更新时间:2023-12-03 22:41:48 25 4
gpt4 key购买 nike

我希望为每个测试套件创建一个新用户以确保状态。我设置了关键字来实现这一点,如下所示,问题是让测试可以访问“USERNAME”而不使其成为全局(从而防止并行运行)

我目前收到机器人产生的“未启动测试时无法设置测试变量”错误。

MainTestSuite.robot

*** Settings ***
Resource base.robot
Suite Setup Suite Start Default
Suite Teardown Suite teardown Default

*** Test Cases ***
Test One
[Setup] Login ${USERNAME}
Do testing
...

基地.机器人

*** Keywords ***
Suite Start Default
${USERNAME} Create User

Suite Teardown Default
Delete User ${USERNAME}

可能我遗漏了一些变量定义,但很高兴重新格式化以获得预期结果

最佳答案

要在设置中设置套件级变量(即:仅套件中的测试可访问的变量),请使用 Set Suite Variable

*** Keywords ***
Suite Start Default
${USERNAME} Create User
set suite variable ${USERNAME}

关于robotframework - Robot Framework,将变量从 Suite Setup 传递到测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42719819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com