是否可以从另一个机器人框架文件中调用机器人框架文件。有人可以举例说明吗
要求
我们有一些具有重复性的测试。我们的想法是将这些测试存在于Robot文件中,该文件可以调用到主机器人测试文件中。这将允许我们继续添加重复测试列表,并且所有新/旧测试将可用于主要测试。
任何例子都会有所帮助。感谢。
-kk
答案 0 :(得分:0)
测试(或测试案例)不是机器人框架中的可重用组件。存在执行验证的测试。完成这些验证后,在同一测试运行中再次运行测试没有意义。
即使测试无法调用其他测试,他们也可以调用用户关键字,这是机器人框架的基础。如果您希望可以重复使用某些功能,则可以将该功能放在关键字中,然后您可以根据需要在尽可能多的测试中使用这些关键字。
例如,假设您需要向设备发送信号并检查灯是否亮起。不是编写执行此操作的测试,而是反复重复测试,而是创建一个发送信号的关键字,以及一个验证灯亮的关键字,然后从多个测试(或一个数据驱动的测试)中调用这些关键字。
答案 1 :(得分:0)
呀。 只需在代码的设置部分声明您要调用的文件,如下所示。
资源../common/Resource_Apps.robot
现在您可以使用或调用此资源文件中编写的所有关键字。
答案 2 :(得分:0)
只需将另一个机器人导入为Resource
设置:
Library PythonLibrary.py
Resource <Folder_Name>/Example.robot