Ā \[ERROR\] - Test Cases/Humingo FAILED because (of) (Stack trace: org.codehaus.groovy.runtime.InvokerInvocationException: testlink.api.java.client.TestLinkAPIException: Unable to create a XML-RPC client.
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:100)
at
Ā groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
Ā We added all these jar files in external library:
1.xml Rpc .client
2.xml rpc common
3.testlink.api.client 2.0
4.ws.common.util
5.xml.api.1.0.b2
6.testlink.java.api
We have created a keyword as below:
package testlink
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.annotation.Keyword
import com.kms.katalon.core.checkpoint.Checkpoint
import com.kms.katalon.core.checkpoint.CheckpointFactory
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords
import com.kms.katalon.core.model.FailureHandling
import com.kms.katalon.core.testcase.TestCase
import com.kms.katalon.core.testcase.TestCaseFactory
import com.kms.katalon.core.testdata.TestData
import com.kms.katalon.core.testdata.TestDataFactory
import com.kms.katalon.core.testobject.ObjectRepository
import com.kms.katalon.core.testobject.TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords
import internal.GlobalVariable
import testlink.api.java.client.TestLinkAPIClient
import testlink.api.java.client.TestLinkAPIResults
import MobileBuiltInKeywords as Mobile
import WSBuiltInKeywords as WS
import WebUiBuiltInKeywords as WebUI
import org.openqa.selenium.WebElement
import org.openqa.selenium.WebDriver
import org.openqa.selenium.By
import com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory
import com.kms.katalon.core.webui.driver.DriverFactory
import com.kms.katalon.core.testobject.RequestObject
import com.kms.katalon.core.testobject.ResponseObject
import com.kms.katalon.core.testobject.ConditionType
import com.kms.katalon.core.testobject.TestObjectProperty
import com.kms.katalon.core.mobile.helper.MobileElementCommonHelper
import com.kms.katalon.core.util.KeywordUtil
import com.kms.katalon.core.webui.exception.WebElementNotFoundException
import TestLinkAPIClient
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import TestLinkAPIResults;
class testlinkintegration {
String projectName = āDemoProjectā
String planName = āDemoPlanā
String buildName = āDemoBuildā
@Keyword
def updateTestLinkResult(String testCase, String exception, String result) throws testlink.api.java.client.TestLinkAPIException{
TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(āhttp://localhost/testlink-1.9.18/lib/api/xmlrpc/v1/xmlrpc.php","2636fee476d1581e938f520051916a99ā);
println(testlinkAPIClient)
testlinkAPIClient.reportTestCaseResult(āDemoProjectā, āDemoPlanā, āDemo-1:DemoCase1ā,āDemoBuildā , āsuccessā, TestLinkAPIResults.TEST_PASSED)
}
}
Please. Help me to solve the above issueā¦