导入时重命名资源

时间:2019-07-16 13:04:53

标签: selenium robotframework

我有一个大型的机器人框架项目,在不同的文件夹中有不同的资源和关键字。

当我尝试合并所有测试时,我现在发现了一个问题。

在我的测试套件中,我导入了一些资源,并且所有资源都已使用,并且其中一些具有相同的关键字,我需要重命名以执行我想要的资源:

Resource   tests/test1/Keyword/CommonKeywords.robot
Resource   tests/test2/Keyword/CommonKeywords.robot

*** Keyword ***
Check values
   Application Login #it exist in both, I want to use the one from test1

我看到可以使用WITH NAME,但仅适用于库。是否存在类似的东西?这就是我尝试过的:

Resource   tests/test1/Keyword/CommonKeywords.robot  WITH NAME  test1
Resource   tests/test2/Keyword/CommonKeywords.robot  WITH NAME  test2

*** Keyword ***
Check values
   test1.Application Login 

1 个答案:

答案 0 :(得分:1)

到目前为止,Robot框架在资源文件上不支持WITH NAME,但是4年前曾有人问过这个问题,并且该线程最近一直处于活动状态。

如此处Offical github robot topics所述,这是最近的文章。您应该对此保持警惕。

您正在寻找的功能“很不错,但不是最高优先级”,如@pekkaklarck所述

  

我仍然认为这是一个不错的选择,但优先级却不太高。   这意味着我不会在可预见的将来自己实施它,但是   如果有人发现我将很高兴审查并合并PR   这更重要。