Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用groovy验证列和数据类型的断言_Groovy_Soapui_Ready Api - Fatal编程技术网

使用groovy验证列和数据类型的断言

使用groovy验证列和数据类型的断言,groovy,soapui,ready-api,Groovy,Soapui,Ready Api,我在ready api中使用jdbc调用并运行描述查询以获取列和相应的数据类型,如何使用预期的列和数据类型断言这些列和数据类型 假设您使用的是MySQL,descripe查询将返回如下所示的XML: <Results> <ResultSet fetchSize="0"> <Row rowNumber="1"> <COLUMNS.COLUMN_NAME>id</COLUMNS.COLUMN_NAM

我在ready api中使用jdbc调用并运行描述查询以获取列和相应的数据类型,如何使用预期的列和数据类型断言这些列和数据类型


假设您使用的是MySQL,descripe查询将返回如下所示的XML:

<Results>
    <ResultSet fetchSize="0">
        <Row rowNumber="1">
            <COLUMNS.COLUMN_NAME>id</COLUMNS.COLUMN_NAME>
            <COLUMNS.COLUMN_TYPE>bigint(20)</COLUMNS.COLUMN_TYPE>
            <COLUMNS.IS_NULLABLE>NO</COLUMNS.IS_NULLABLE>
            <COLUMNS.COLUMN_KEY>PRI</COLUMNS.COLUMN_KEY>
            <COLUMNS.COLUMN_DEFAULT/>
            <COLUMNS.EXTRA>auto_increment</COLUMNS.EXTRA>
        </Row>
        ...`

身份证件
比吉特(20)
不
(墨西哥)革命制度党
自动增量
...`
如果要测试列“id”是否为bigint(20),则应使用以下XPath表达式添加XPath匹配断言: //ResultSet/Row/COLUMNS.COLUMN\u NAME[text()='id']/以下同级::COLUMNS.COLUMN\u类型 预期结果为“bigint(20)”