Reason: groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.sendRequest() is applicable for argument types: (com.kms.katalon.core.testobject.RequestObject, java.util.LinkedHashMap,

Getting Error. while executing below code:

2021-02-22 21:01:13.397 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2021-02-22 21:01:13.409 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Test Central/TC Portal/AN ID Selection/CIGTC-26425 AN ID Selection
2021-02-22 21:01:15.980 DEBUG testcase.CIGTC-26425 AN ID Selection - 1: sendRequest(findTestObject(“Object Repository/RESTAPI_Transaction/Creation of PO”), [“BELNR”:“KAT_PO_” + System.currentTimeMillis()])
2021-02-22 21:01:16.601 ERROR c.k.katalon.core.main.TestCaseExecutor - :x: Test Cases/Test Central/TC Portal/AN ID Selection/CIGTC-26425 AN ID Selection FAILED.
Reason:
groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.sendRequest() is applicable for argument types: (com.kms.katalon.core.testobject.RequestObject, java.util.LinkedHashMap) values: [TestObject - ‘Object Repository/RESTAPI_Transaction/Creation of PO’, …]
Possible solutions: sendRequest(com.kms.katalon.core.testobject.RequestObject), sendRequest(com.kms.katalon.core.testobject.RequestObject, com.kms.katalon.core.model.FailureHandling)
at CIGTC-26425 AN ID Selection.run(CIGTC-26425 AN ID Selection:19)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:398)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:389)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:368)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:360)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:255)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1614007866561.run(TempTestCase1614007866561.groovy:25)

The sendRequest method takes a request object and (optionally) a flow control spec. You’re passing a request object and a map so the error is telling you quite clearly what you are doing wrong.

1 Like

changed braces accordingly
WS.sendRequest(findTestObject(‘Object Repository/RESTAPI_Transaction/Creation of PO’,[(‘BELNR’) : ‘KAT_PO_’ + System.currentTimeMillis()]))

1 Like