我在柑橘测试用例xml中使用“SELECT”数据库查询。查询获取BLOB数据作为输出,我存储在一个变量假设x。我已经审阅了文档,但我无法找到BLOB数据的任何验证功能。我作为blob得到的数据是xml。我尝试通过在柑橘上下文xml文件中添加以下xml标签来使用柑橘中用户定义函数的概念
<citrus:function-library id="functionLibraries" prefix="used=usrdef:">
<citrus:function name="blobToString"
class="com.xxxx.xxxx.functions.BLOBToString"/>
</citrus:function-library>
但是二进制格式的blob数据被转换为一些含义较少的字符串,它作为参数发送到execute方法,这里是用户定义函数类的代码
public class BlobToString Implements Function
{
public String execute(List<String> arg0;TestContext context)
{
}
}
这里柑橘将提取的数据变量x传递给此函数,但是blob数据被转换为某些含义较少的字符串。我要做的就是将这个字符串转换为xml。