我有一个大型的机器人框架项目,在不同的文件夹中有不同的资源和关键字。
当我尝试合并所有测试时,我现在发现了一个问题。
在我的测试套件中,我导入了一些资源,并且所有资源都已使用,并且其中一些具有相同的关键字,我需要重命名以执行我想要的资源:
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
答案 0 :(得分:1)
到目前为止,Robot框架在资源文件上不支持WITH NAME,但是4年前曾有人问过这个问题,并且该线程最近一直处于活动状态。
如此处Offical github robot topics所述,这是最近的文章。您应该对此保持警惕。
您正在寻找的功能“很不错,但不是最高优先级”,如@pekkaklarck所述
我仍然认为这是一个不错的选择,但优先级却不太高。 这意味着我不会在可预见的将来自己实施它,但是 如果有人发现我将很高兴审查并合并PR 这更重要。