我正在使用python处理Robot框架。我使用RED插件将其与我的Eclipse IDE集成,该插件可在市场上购买。我的问题是,当我创建我的机器人框架项目时,其中有resourcefile.robot和testsuitefile.robot。但是它们都包含相同的标签,一切看起来都一样。它的基本区别是什么?如果可能的话,请你解释并添加一些推荐链接。谢谢。
答案 0 :(得分:8)
资源文件与测试套件几乎相同,只是它不能有测试用例。还有一些其他小差异。资源文件的主要目的是充当一组可重用关键字的容器。
来自robot framework users guide:
资源文件的更高级别结构与测试用例文件的结构相同,但是,当然,它们不能包含测试用例表。此外,资源文件中的设置表只能包含导入设置(库,资源,变量)和文档。 Variable表和Keyword表的使用方式与测试用例文件完全相同。
答案 1 :(得分:0)
要添加的另一点是,当用户尝试在机器人资源文件中添加“测试用例”部分时,会弹出文件内容不匹配的消息。因此,如果用户通过接受更改来进一步进行操作,则该文件将被视为测试套件文件。