You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If the function escapeXML will be used with a content which contains an comma, the Function will get internal 2 Arguments if i set an Breakpoint and throw the Error Invalid function parameter usage! Missing parameter!
Breackpoint EscapeXmlFunction.java
if (CollectionUtils.isEmpty(parameterList) || parameterList.size() != 1) {
throw new InvalidFunctionUsageException("Invalid function parameter usage! Missing parameter!");
}
return StringEscapeUtils.escapeXml(parameterList.get(0));
request.xml
<VAL_IN>citrus:escapeXml('<VAL_IN >
<test>with , an error occurs</test>
')
</VAL_IN>
error
com.consol.citrus.exceptions.InvalidFunctionUsageException: Invalid function parameter usage! Missing parameter!
at com.consol.citrus.functions.core.EscapeXmlFunction.execute(EscapeXmlFunction.java:39)
at com.consol.citrus.functions.FunctionUtils.resolveFunction(FunctionUtils.java:143)
at com.consol.citrus.functions.FunctionUtils.replaceFunctionsInString(FunctionUtils.java:96)
at com.consol.citrus.context.TestContext.replaceDynamicContentInString(TestContext.java:255)
at com.consol.citrus.context.TestContext.replaceDynamicContentInString(TestContext.java:241)
at com.consol.citrus.validation.builder.StaticMessageContentBuilder.buildMessagePayload(StaticMessageContentBuilder.java:70)
at com.consol.citrus.validation.builder.StaticMessageContentBuilder.buildMessageContent(StaticMessageContentBuilder.java:52)
at com.consol.citrus.actions.ReceiveMessageAction.createControlMessage(ReceiveMessageAction.java:219)
at com.consol.citrus.actions.ReceiveMessageAction.validateMessage(ReceiveMessageAction.java:194)
at com.consol.citrus.actions.ReceiveMessageAction.doExecute(ReceiveMessageAction.java:133)
at com.consol.citrus.actions.AbstractTestAction.execute(AbstractTestAction.java:42)
at com.consol.citrus.container.Sequence.doExecute(Sequence.java:47)
at com.consol.citrus.actions.AbstractTestAction.execute(AbstractTestAction.java:42)
at com.consol.citrus.container.Parallel$ActionRunner.run(Parallel.java:107)
at java.lang.Thread.run(Thread.java:745)
The text was updated successfully, but these errors were encountered:
If the function
escapeXML
will be used with a content which contains an comma,
the Function will get internal 2 Arguments if i set an Breakpoint and throw the ErrorInvalid function parameter usage! Missing parameter!
Breackpoint
EscapeXmlFunction.java
request.xml
error
The text was updated successfully, but these errors were encountered: