如何在 XML 测试中从 bean 属性 值创建测试变量
How to create test variable from bean property value in XML test
我需要在 XML Citrus 测试中创建一个测试变量。该变量应该从 bean 属性 设置,如下所示:
<variable name="zzzz" value="#{beanID.property}"/>
变量已创建,但#{beanID.property} 未计算为 bean 的 属性 值,并且变量设置为字符串“#{beanID.property}”相反。
bean 属性 在测试中已经可用,例如
<echo>
<message>My best idea: #{beanID.property}</message>
</echo>
按预期工作。
使用标准 ${...} 替换设置的任何其他变量都按预期创建。
没有生成来自框架的错误消息。
Citrus Xml 测试规范不支持 Spring bean 属性 表达式语言。虽然这是一个很好的增强想法,但也许值得提出功能请求并为框架做出贡献。
如果您想立即使用它,您还可以编写一个自定义函数来动态解析 Spring bean 属性 表达式。
您可以在 Citrus 用户指南中找到有关自定义函数的良好文档。
我需要在 XML Citrus 测试中创建一个测试变量。该变量应该从 bean 属性 设置,如下所示:
<variable name="zzzz" value="#{beanID.property}"/>
变量已创建,但#{beanID.property} 未计算为 bean 的 属性 值,并且变量设置为字符串“#{beanID.property}”相反。
bean 属性 在测试中已经可用,例如
<echo>
<message>My best idea: #{beanID.property}</message>
</echo>
按预期工作。 使用标准 ${...} 替换设置的任何其他变量都按预期创建。
没有生成来自框架的错误消息。
Citrus Xml 测试规范不支持 Spring bean 属性 表达式语言。虽然这是一个很好的增强想法,但也许值得提出功能请求并为框架做出贡献。
如果您想立即使用它,您还可以编写一个自定义函数来动态解析 Spring bean 属性 表达式。
您可以在 Citrus 用户指南中找到有关自定义函数的良好文档。