1

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

步骤 1)我试图在我的应用程序上点击 POST 请求在此处输入图像描述。这是我的场景场景:验证 JIM IDR 请求和标头 Content-Type = 'Application/json' 和标头 Accept = 'application/json' 和标头Authorization = 'Basic UUEwMl9JbmNlbnRpdmVNYW5hZ2VyXzAwMDJpMTpZWkxaRjlGclR1eWhlcVNJbXlkTlBR' 给定 url '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:

}

""" 然后状态 201

2)尝试场景:验证 JIM Idr 请求 Post And header Content-Type = 'Application/json' And header Accept = 'application/json' And header Authorization = 'Basic UUEwMl9JbmNlbnRpdmVNYW5hZ2VyXzAwMDJpMTpZWkxaRjlGclR1eWhlcVNJbXlkTlBR' Given url '{Myurl}/IncentiveManager/0 /WCF/V5.svc/InDataRequestCreators'When 方法发布

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

} """ 然后状态 201

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

预期结果:-状态 201 实际结果:-它抛出以下错误,如下所述

cucumber.runtime.CucumberException: Arity mismatch: Step Definition 'com.intuit.karate.StepDefs.method(String) in file:/C:/Users/sj13757/.m2/repository/com/intuit/karate/karate-core/带有模式 [^method (\w+)] 的 0.2.7/karate-core-0.2.7.jar' 用 1 个参数声明。但是,小黄瓜步骤有 2 个参数 [post, DocString: {
ScenarioId: '9f31c6da-ec56-4360-8589-d21b6320f99b', AdapterId: '0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d', DataExpiresOnUtc: '2100-01-180T :00:00', CreateScenarioIfMissing: '假'

}

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

4

0 回答 0