我正在使用带有数据库库的Robot Framework来测试localhost上的数据库查询。我是由XAMPP运行的。
这是我的测试用例:
*** Settings *** Library DatabaseLibrary *** Variables *** @{DB} robotframework root \ localhost 3306 *** Test Cases *** Select from database [Tags] This Connect To Database MySQLdb @{DB}[0] @{DB}[1] @{DB}[2] @{DB}[3] @{DB}[4] @{results}= Query Select * From tbName Log Many @{results}
我已经为Python 2.7安装了MySQLDb,但是,当我使用pybot运行它时,它会一直返回错误:
从数据库中选择|失败|
NoSectionError:没有部分:'默认'
请帮我解决这个问题。感谢。
答案 0 :(得分:2)
您应该检查dbConfigFile的内容。您没有指定一个,因此默认值为./resources/db.cfg。
错误说当python尝试解析该文件时,它找不到名为default的部分。在文档中它说:
注意:直接指定dbapiModuleName,dbName dbUsername或dbPassword将覆盖dbConfigFile中相同键的属性
因此,即使您指定所有属性,它也会读取配置文件。