首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Concordion:如何在#TEXT中获取参数值

Concordion:如何在#TEXT中获取参数值
EN

Stack Overflow用户
提问于 2016-06-26 23:15:32
回答 3查看 771关注 0票数 0

我正在使用Concordion来测试一些java组件。我将写下这样的内容

代码语言:javascript
复制
  <pre concordion:execute="someFunction(#TEXT, #a)">
   { 
    id:123,
    name:<span concordion:echo="#b"/>
   }  
  </pre>   

我希望#b的值是动态计算和替换的。但是,someFunction中不是值#b,而是一个空字符串。类似地,如果使用

代码语言:javascript
复制
name:<span concordion:execute="getBValue()"/>

如果有人做了这样的事情,你能帮帮忙吗?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-07-08 01:32:17

我认为Concordion不是为这个用例而设计的。它不是模板引擎。您可以将规范的文本元素作为输入传输到您的自动化测试中。此外,您可以使用规范中的值作为参考,以比较测试系统的实际输出。

当您想要将某个方法getBValue()的结果转移到另一个方法someFunction()中时,您可能有以下几种选择:

在你的someFunction()?

  • Or中调用getBValue()怎么样,你可以把getBValue()的结果转移到一个变量中,然后用这个变量调用一些函数:

代码语言:javascript
复制
<pre concordion:execute="someFunction(#TEXT, #a, #b)">
   { 
    id:123,
    name:placeholder-for-value-b
   }  
</pre>

然后在someFunction()中,你可以替换占位符:

代码语言:javascript
复制
public void someFunction(String text, String aValue, String bValue) {
  text.replace("placeholder-for-value-b", bValue);
  //continue logic of someFunction
}
票数 1
EN

Stack Overflow用户

发布于 2016-07-01 02:28:24

您可以使用名称来初始化变量# execute command

代码语言:javascript
复制
<span concordion:execute="#name=getBValue()"/>

然后是echo command

代码语言:javascript
复制
name: <span concordion:echo="name" />

或者,您是否尝试过在echo命令中直接调用您的方法?

代码语言:javascript
复制
name: <span concordion:echo="getBValue()" />
票数 0
EN

Stack Overflow用户

发布于 2016-07-04 19:19:46

您的问题是否与html结构有关?当您使用嵌套元素时,

代码语言:javascript
复制
<pre concordion:execute=...> <span concordion:assert-equals=...>...</span> <span concordion:set=...>...</span> </pre>

Concordion使用以下执行顺序:

断言

  1. 所有“标准”命令,如

、echo等。

  1. assert命令如assert-equals

这就是Concordion handles unusual sentence structures的方式。

如何将execute-command放在专用的span-tag中呢?

代码语言:javascript
复制
<pre> <span concordion:execute=...>...</span> <span concordion:echo=...></span> </pre>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38039943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档