机器人框架中的机器人资源文件和机器人测试套件有什么区别

时间:2017-02-27 13:46:07

标签: eclipse python-2.7 selenium robotframework

我正在使用python处理Robot框架。我使用RED插件将其与我的Eclipse IDE集成,该插件可在市场上购买。我的问题是,当我创建我的机器人框架项目时,其中有resourcefile.robot和testsuitefile.robot。但是它们都包含相同的标签,一切看起来都一样。它的基本区别是什么?如果可能的话,请你解释并添加一些推荐链接。谢谢。

enter image description here

2 个答案:

答案 0 :(得分:8)

资源文件与测试套件几乎相同,只是它不能有测试用例。还有一些其他小差异。资源文件的主要目的是充当一组可重用关键字的容器。

来自robot framework users guide

  

资源文件的更高级别结构与测试用例文件的结构相同,但是,当然,它们不能包含测试用例表。此外,资源文件中的设置表只能包含导入设置(库,资源,变量)和文档。 Variable表和Keyword表的使用方式与测试用例文件完全相同。

答案 1 :(得分:0)

要添加的另一点是,当用户尝试在机器人资源文件中添加“测试用例”部分时,会弹出文件内容不匹配的消息。因此,如果用户通过接受更改来进一步进行操作,则该文件将被视为测试套件文件。