首页 文章

在空手道DSL中,给定路径变量中的'?'正在请求消息中转换为'%',我该如何解决?

提问于
浏览
1

Karate DSL 中,我有以下情况:

功能:测试背景:* url baseUrl场景:测试给定路径'serviceRequests / tasks?view = short&page = 1&size = 25

使用 GET 方法,我获得200的状态

我收到 404 的回复,因为这是空手道正在转换下面的路径变量a . 请注意'tasks?'字符串变为'tasks%' . 为什么会发生这种情况,我该怎么做才能解决它?

GET http://ver-01-shared-services-service-request-service.ver.cloud.ds.gehc.net/serviceRequest/v1/serviceRequests/tasks 3Fview = short&page = 1&size = 25

1 回答

  • 1

    使用正确的方法设置参数:

    Given path 'serviceRequests', 'tasks'
    And param view = 'short'
    And param page = 1
    And size = 25
    When method get
    Then status 200
    

相关问题