2017-10-18 111 views
2

我正在编写空手道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') 

回答

1

你缺少一个*url

Background: 
* url dataManagementUrlBase 
+0

谢谢你很多回应。 – saravanan17

+1

非常感谢您的回复。出于某些原因,即使我在url之前添加*,错误也不会马上消失。但是如果我关闭并重新打开eclipse,则此错误不再显示。再次,每当我对Background进行任何更改时,都会再次出现。截至目前,通过关闭和重新开启日食来解决这个问题。不知道为什么当对背景进行更改时,这会继续回来。 – saravanan17

+0

*可以用任何关键字Given,When,Then和And来代替。这样做可能会给你更容易阅读的东西。 –

相关问题