Groovy 如何断言结果仅获取计数
我想断言sql查询返回的计数是正确的,但在使用断言时出错。 我可以用哪个断言来检查计数?或者只打印一个数字 代码Groovy 如何断言结果仅获取计数,groovy,assert,assertion,Groovy,Assert,Assertion,我想断言sql查询返回的计数是正确的,但在使用断言时出错。 我可以用哪个断言来检查计数?或者只打印一个数字 代码 //SQL语句 String dbQuery=“从item.items中选择COUNT(*),其中drugid类似于“%KP%” //连接到SQL Server,全局变量存储在配置文件中 List results=CustomKeywords.DB.getSQLResults'(GlobalVariable.dbConnString、GlobalVariable.dbUsernam
//SQL语句
String dbQuery=“从item.items中选择COUNT(*),其中drugid类似于“%KP%”
//连接到SQL Server,全局变量存储在配置文件中
List results=CustomKeywords.DB.getSQLResults'(GlobalVariable.dbConnString、GlobalVariable.dbUsername、GlobalVariable.dbPassword、GlobalVariable.dbDriver、dbQuery)
//确保总数
打印结果
assert results==“[:101]”
看起来您在那里有一个地图列表
assert results == [['':101]]
assert results[0].get('') == 101
两者都应该返回true
如果将SQL更改为
String dbQuery = "SELECT COUNT(*) as count FROM item.items WHERE drugid LIKE '%KP%'"
你应该
assert results == [[count:101]]
assert results[0].count == 101