获取“必需(...)+循环与输入'场景:'”中的任何内容不匹配时在黄瓜使用背景部分
问题描述:
我正在编写空手道DSL测试来测试Web服务终点。我已经在karate-config.js文件中定义了我的网址库。但是当我尝试在背景部分使用这个时,我得到了下面的错误。请帮忙。下面提供了我的功能文件。获取“必需(...)+循环与输入'场景:'”中的任何内容不匹配时在黄瓜使用背景部分
错误: “需要(...)+循环不匹配,在输入任何东西 '情景:'”
Feature: Test Data Management service endpoints that perform different operations with EPR
Background:
url dataManagementUrlBase
Scenario: Validate that the contractor's facility requirements are returned from EPR
Given path 'facilities'
And def inputpayload = read('classpath:dataManagementPayLoad.json')
And request inputpayload
When method post
Then status 200
And match $ == read('classpath:dataManagementExpectedJson.json')
答
你缺少一个*
前url
Background:
* url dataManagementUrlBase
谢谢你很多回应。 – saravanan17
非常感谢您的回复。出于某些原因,即使我在url之前添加*,错误也不会马上消失。但是如果我关闭并重新打开eclipse,则此错误不再显示。再次,每当我对Background进行任何更改时,都会再次出现。截至目前,通过关闭和重新开启日食来解决这个问题。不知道为什么当对背景进行更改时,这会继续回来。 – saravanan17
*可以用任何关键字Given,When,Then和And来代替。这样做可能会给你更容易阅读的东西。 –