Karate 如何断言具有特殊字符的字符串?

Karate 如何断言具有特殊字符的字符串?,karate,Karate,def errorMessage='客户端版本无效。客户端版本不能包含以下任何字符:\“&'(),/:;\” def expectedMessage='客户端版本无效。客户端版本不能包含以下任何字符:\“&'(),/:;\' 然后匹配错误消息包含预期消息 由于我的错误消息和预期消息中有特殊字符,因此断言失败您必须转义一些特殊字符,如单引号和双引号 # Client version is invalid. The client version cannot contain any of the

def errorMessage='客户端版本无效。客户端版本不能包含以下任何字符:\“&'(),/:;\”

  • def expectedMessage='客户端版本无效。客户端版本不能包含以下任何字符:\“&'(),/:;\'

  • 然后匹配错误消息包含预期消息


    由于我的错误消息和预期消息中有特殊字符,因此断言失败

    您必须转义一些特殊字符,如单引号和双引号

    # Client version is invalid. The client version cannot contain any of the following characters: \"&'(),/:;<>
    * def errorMessage = 'Client version is invalid. The client version cannot contain any of the following characters: \\"&\'(),/:;<>'
    * def expectedMessage = 'Client version is invalid. The client version cannot contain any of the following characters: \\"&\'(),/:;<>'
    * match errorMessage == expectedMessage
    
    #客户端版本无效。客户端版本不能包含以下任何字符:\“&'(),/:;
    *def errorMessage='客户端版本无效。客户端版本不能包含以下任何字符:\\“&\”(),/:;'
    *def expectedMessage='客户端版本无效。客户端版本不能包含以下任何字符:\\“&\”(),/:;'
    *匹配错误消息==预期消息
    
    谢谢你,巴布。工作非常好。像以前一样快速准确:)