1

我正在尝试添加对数据库的调用,作为 API 项目工作中端到端工作的一部分。在断言方法中作为参数传递的变量中,我将如何转义单引号。我尝试了以下方法,但没有奏效。

  • assert JavaClass.executeSQLQuery('SELECT COUNT(*) As Result FROM PartType WHERE reference = 'evaluate';', '1') == true

错误是它无法评估值内的单引号

其他尝试

  • 定义 sqlQuery =

    """ SELECT COUNT(*) As Result FROM PartType WHERE reference = 'updateerferencee'; """

    • 断言 JavaMethods.executeSQLQuery(sqlQuery, '1') == true

错误:见附件在此处输入图像描述

4

1 回答 1

1

通过我的新手编程技能,我意识到我正在尝试调用一个被评估为 javascript 的 java 方法,并且整个事情都被融入了空手道迷你语言(这让我很困惑)。答案已经过测试并在下面工作。

断言 JavaClass.executeSQLQuery('SELECT COUNT(*) As Result FROM PartType WHERE reference = \'evaluate\';', '1') == true

于 2017-11-02T01:38:37.107 回答