【问题标题】:Why should we use" test template" while using "data driver" library in robot framework?为什么在机器人框架中使用“数据驱动”库时要使用“测试模板”?
【发布时间】:2020-03-09 02:46:45
【问题描述】:

我收到以下错误:

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=Sheet 1 图书馆 Selenium2 图书馆 资源 ../../Keywords/Login Keywords.robot

* 测试用例 *

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

在 chrome 中打开网站,然后 使用有效的用户名和登录 退出应用程序

【问题讨论】:

标签: robotframework


【解决方案1】:

按照文档进行-

必须使用测试模板定义测试用例。这样做的原因 也就是说,DataDriver 需要知道测试用例的名称 论据。 测试用例不能没有命名参数。但关键字可以。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    相关资源
    最近更新 更多