空手道投掷错误“Arity mismatch:Step Definition”com.intuit.karate.StepDefs.method(String)中的POST请求体

时间:2017-10-26 14:04:21

标签: karate

您好我已经设置了空手道并在我的应用程序中使用,我处于初始阶段,因此浏览文档并尝试自动化。我正面临这个问题而无法继续前进,尝试了所有可能性。任何人都可以帮助我这就是为什么我在我的POST上看到这个错误“request.cucumber.runtime.CucumberException:Arity mismatch:Step Definition'com.intuit.karate.StepDefs.method(String)in”

步骤1) 我正在尝试在我的应用程序上点击POST请求enter image description here。这是我的方案 场景:验证JIM IDR请求 标头Content-Type ='Application / json' 标头Accept ='application / json' 标题授权='基本UUEwMl9JbmNlbnRpdmVNYW5hZ2VyXzAwMDJpMTpZWkxaRjlGclR1eWhlcVNJbXlkTlBR' 给定网址'http:// {Myurl} /IncentiveManager/0002i1/WCF/V5.svc/InDataRequestCreators'  方法发布时

“”“

{
     ScenarioId:'9f31c6da-ec56-4360-8589-d21b6320f99b',      AdapterId:'0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d',      DataExpiresOnUtc:'2100-01-18T00:00:00',      CreateScenarioIfMissing:'false'

}

“”” 然后状态201

2)尝试 场景:验证JIM Idr请求发布 标头Content-Type ='Application / json' 标头Accept ='application / json' 标题授权='基本UUEwMl9JbmNlbnRpdmVNYW5hZ2VyXzAwMDJpMTpZWkxaRjlGclR1eWhlcVNJbXlkTlBR' 给定网址'{Myurl} /IncentiveManager/0002i1/WCF/V5.svc/InDataRequestCreators'  方法发布时

“””   {
     “ScenarioId”:“32lkmsalkclxssss”,      “AdapterId”:“0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d”,      “DataExpiresOnUtc”:“2100-01-18T00:00:00”,      “CreateScenarioIfMissing”:“false”

} “”” 然后状态201

为什么我每次都会收到此错误

预期结果:-Status 201 实际结果: - 正如下面提到的那样抛出以下错误

cucumber.runtime.CucumberException:Arity不匹配:文件中的步骤定义'com.intuit.karate.StepDefs.method(String):/ C:/Users/sj13757/.m2/repository/com/intuit/karate/karate使用1个参数声明-core / 0.2.7 / karate-core-0.2.7.jar'with pattern [^ method(\ w +)]。但是,小黄瓜步骤有2个参数[post,DocString:   {
     ScenarioId:'9f31c6da-ec56-4360-8589-d21b6320f99b',      AdapterId:'0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d',      DataExpiresOnUtc:'2100-01-18T00:00:00',      CreateScenarioIfMissing:'false'

}

]。 步骤:当方法发布时     在cucumber.runtime.StepDefinitionMatch.arityMismatch(StepDefinitionMatch.java:102)     在cucumber.runtime.StepDefinitionMatch.transformedArgs(StepDefinitionMatch.java:60)     在cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:37)     在cucumber.runtime.Runtime.runStep(Runtime.java:300)     在cucumber.runtime.model.StepContainer.runStep(StepContainer.java:44)

0 个答案:

没有答案