在机器人框架中使用“数据驱动程序”库时,为什么要使用“测试模板”?

时间:2019-11-13 10:15:58

标签: robotframework

我遇到以下错误:

Calling method '_start_suite' of listener 'Data Driver' failed: Attribute Error: No "Test Template" keyword found for first test case.

这是生成该错误的代码:

*设置*
文件编制实务 库数据驱动程序文件= .. / .. / Test Data / LoginData.xlsx sheet_name =表1 图书馆Selenium2图书馆 资源../../Keywords/登录keyword.robot

*测试用例*

测试用例1->使用excel登录测试

以chrome打开网站并   使用有效的用户名登录并   注销应用程序

1 个答案:

答案 0 :(得分:0)

按照文档进行操作-

必须用测试模板定义测试用例。原因 即 DataDriver 需要知道测试用例的名称 论点。 测试用例不能具有命名参数,但是关键字可以。

对于错误,错误:没有为第一个测试用例找到“测试模板”关键字。可能是因为您定义的测试模板 <关键字名称> 与***关键字**中定义的 不匹配*部分。

还要注意这一点,这也是根据文档

用作测试模板的关键字必须在 测试套件(在同一* .robot文件中)。如果将关键字用作 测试模板在DataDriver无法访问的资源中定义 它的参数名称。