在尝试将响应中的值存储在变量中,以将其用于下一次调用时,并面临“没有找到与以下内容匹配的步骤定义方法:defreferenceId=response.referenceId”此错误。
Feature: To test GET /leads/{id} API
# To generate test data for getLeads
Scenario: Test with valid flow
Given url baseUrl+leads
And request {some valid request body}
When method post
Then status 200
* assert response.referenceId != null
* def referenceId= response.referenceId
Scenario: Test with get call
Given url baseUrl+getLeadsByID+referenceId
When method get
Then status 200
Run Code Online (Sandbox Code Playgroud)
直到断言步骤正常工作。在尝试设置referenceId时得到这个。“没有找到匹配的步骤定义方法:defreferenceId=response.referenceId”
请在标志周围保留空白=:
* def referenceId = response.referenceId
Run Code Online (Sandbox Code Playgroud)
如果您使用 Eclipse 或 IntelliJ Cucumber IDE 支持 - 这将有助于避免这种情况。