2017-10-18 85 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來代替。這樣做可能會給你更容易閱讀的東西。 –