空手道投掷错误中的后请求体”;算术不匹配:步骤定义';com.intuit.karate.StepDefs.method(字符串)

空手道投掷错误中的后请求体”;算术不匹配:步骤定义';com.intuit.karate.StepDefs.method(字符串),karate,Karate,您好,我已经设置了空手道并在我的应用程序中使用,我正处于初始阶段,所以正在浏览文档并尝试自动化。我面临这个问题,无法继续,尝试了所有的可能性。有人能帮我解决这个问题吗?为什么我在帖子中看到这个错误“request.cumber.runtime.cumberException:算术不匹配:中的步骤定义'com.intuit.karate.StepDefs.method(字符串)” 步骤1) 我正在尝试在我的应用程序上点击POST请求。下面是我的场景 场景:验证JIM IDR请求 标题内容类型='A

您好,我已经设置了空手道并在我的应用程序中使用,我正处于初始阶段,所以正在浏览文档并尝试自动化。我面临这个问题,无法继续,尝试了所有的可能性。有人能帮我解决这个问题吗?为什么我在帖子中看到这个错误“request.cumber.runtime.cumberException:算术不匹配:中的步骤定义'com.intuit.karate.StepDefs.method(字符串)”

步骤1) 我正在尝试在我的应用程序上点击POST请求。下面是我的场景 场景:验证JIM IDR请求 标题内容类型='Application/json' 和头Accept='application/json' 和标头授权='Basic uuewml9jbmnlbnrpdmvnyw5hz2vyxzawmdjpmtpzwkxarjlgclr1ewlcvnjbxlktlbr' 给定url“http://{Myurl}/IncentiveManager/0002i1/WCF/V5.svc/InDataRequestCreators” 当方法发布时

“”“

{
场景ID:'9f31c6da-ec56-4360-8589-d21b6320f99b', 适配器ID:'0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d', dataexpiresoutc:'2100-01-18T00:00:00', CreateScenarioIfMissing:“false”

}

“”“ 然后是状态201

2) 试一试 场景:验证JIM Idr请求ofr Post 标题内容类型='Application/json' 和头Accept='application/json' 和标头授权='Basic uuewml9jbmnlbnrpdmvnyw5hz2vyxzawmdjpmtpzwkxarjlgclr1ewlcvnjbxlktlbr' 给定url“{Myurl}/IncentiveManager/0002i1/WCF/V5.svc/InDataRequestCreators” 当方法发布时

“”“ {
“场景ID”:“32LKMSALKCLXSSS”, “适配器ID”:“0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d”, “dataexpiresoutc”:“2100-01-18T00:00:00”, “CreateScenarioIfMissing”:“false”

} """ 然后是状态201

为什么每次我都会犯这个错误

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

cucumber.runtime.CucumberException:算术不匹配:带有模式[^method(\w+)的步骤定义'com.intuit.karate.StepDefs.method(String):/C:/Users/sj13757/.m2/repository/com/intuit/karate/karate-core/0.2.7.jar'用1个参数声明。但是,小黄瓜步骤有2个参数[post,DocString: {
场景ID:'9f31c6da-ec56-4360-8589-d21b6320f99b', 适配器ID:'0fcbd8d2-f5cb-4e2a-bda8-bb37037b022d', dataexpiresoutc:'2100-01-18T00:00:00', CreateScenarioIfMissing:“false”

}

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

很抱歉,您需要对其进行更好的格式设置,以便任何人都能理解所发生的事情。@Peter:-我已经编辑了上述请求,您能帮我吗?我被夹在中间。我也附上了第19行的图像。我看了截图。您使用的是如此古老的空手道版本(0.2.7)试图分析这一点是没有意义的。错误很明显,第21行之后的内容是错误的。你应该在第19行之前的
请求时使用
三重引号部分。仔细阅读文档。请仔细阅读演示。天啊。对不起,你需要对其进行更好的格式化,以便任何人都能理解发生了什么。@Peter:-我已经编辑了上面的请求,你能帮我吗?我被夹在中间了。我也附上了图片,第19行。我看了截图。你正在使用如此古老的空手道版本(0.2.7)尝试分析这一点是没有意义的。错误很明显,第21行之后的内容是错误的。您应该在请求时使用第19行之前的三重引号部分。仔细阅读文档。请仔细阅读演示。天啊。