将值从fitnesse测试数据表传递到dbfit查询

时间:2017-02-16 17:59:59

标签: fixtures fitnesse dbfit

我想获得动态地在dbfit中传递的SQL查询。我使用了columnfixture。我可以将我的java fixture中的查询设置为我的拟合测试表中的变量,但是当我尝试将相同的变量传递给dbfit时,只需将其视为字符串而不是变量。以下是我的代码。

!path lib/*.jar
!|dbfit.MySqlTest|

|set option|bind symbols|true|



!|fixture.GetSQLPojo|
|url|=getSQLQuery()|
|giturl| query | <--- this gives the value returned from custom fixture


!|Connect|jdbc connection|

!|Query|<<query| <--- here when i tried using the variable it wasn't working
|a|b|c|d|
|14|x|null|y|

所以任何人都可以告诉我如何将变量从测试数据表传递给dbfit。如果这是一个愚蠢的问题,我是fitnesse和db的新手,请原谅我。这件事让我头晕了近一天。提前谢谢。

更新----

我使用了symbolutil.setsymbols来保存我的SQL,当我可以通过这样做来获取SQL&lt;

1 个答案:

答案 0 :(得分:0)

该符号的前缀应为:而不是<<

!|Query|:query|