AttributeError: 'TestCase' object has no attribute 'lineno', when I try to run test with datadriver library
AttributeError: 'TestCase' object has no attribute 'lineno', when I try to run test with datadriver library
我想用 DataDriver 库做一个测试,但它似乎不起作用,我有以下错误:
[ ERROR ] Calling method '_start_suite' of listener 'DataDriver' failed: AttributeError: 'TestCase' object has no attribute 'lineno'
first test case exemple | FAIL |
Test case contains no keywords.
这是我的测试file.robot :
*** Settings ***
Library OperatingSystem
Library Selenium2Library
Library DataDriver file=../../Resources/data_test.csv
Suite Teardown Close Browser
Test Template Open web site
*** Test Cases ***
first test case exemple ${URL} ${Browser}
*** Keywords ***
Open web site
[Arguments] ${URL} ${Browser}
Open Browser ${URL} ${Browser}
我的 file.csv 包含变量 ${URL}
和 ${Browser}
有人可以帮我吗?
在 Robot Framework 4.0 中引入了向后不兼容的更改:Running and result models have been changed。该更改的一部分如下:
在 4.0 中 robot.running.model.TestCase
class has lineno
属性。
在 4.0 之前,例如在 3.1.2 中 robot.running.model.TestCase
class 没有 lineno
属性。
鉴于DataDriver要使用lineno
我会说你的框架版本低于4.0,你需要升级到最新版本。
我想用 DataDriver 库做一个测试,但它似乎不起作用,我有以下错误:
[ ERROR ] Calling method '_start_suite' of listener 'DataDriver' failed: AttributeError: 'TestCase' object has no attribute 'lineno'
first test case exemple | FAIL |
Test case contains no keywords.
这是我的测试file.robot :
*** Settings ***
Library OperatingSystem
Library Selenium2Library
Library DataDriver file=../../Resources/data_test.csv
Suite Teardown Close Browser
Test Template Open web site
*** Test Cases ***
first test case exemple ${URL} ${Browser}
*** Keywords ***
Open web site
[Arguments] ${URL} ${Browser}
Open Browser ${URL} ${Browser}
我的 file.csv 包含变量 ${URL}
和 ${Browser}
有人可以帮我吗?
在 Robot Framework 4.0 中引入了向后不兼容的更改:Running and result models have been changed。该更改的一部分如下:
在 4.0 中 robot.running.model.TestCase
class has lineno
属性。
在 4.0 之前,例如在 3.1.2 中 robot.running.model.TestCase
class 没有 lineno
属性。
鉴于DataDriver要使用lineno
我会说你的框架版本低于4.0,你需要升级到最新版本。