1

我想获取要在 dbfit 中动态传递的 sql 查询。我为此使用了 columnfixture。我可以将来自我的 java 夹具的查询设置为我的 fit 测试表中的变量,但是当我尝试将相同的变量传递给 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 的新手,如果这是一个愚蠢的问题或其他问题,请原谅我。这让我头疼了将近一天。提前致谢。

更新 - -

我已经使用 symbolutil.setsymbols 来保存我的 SQL,并且当我可以通过这样做得到 SQL <

4

1 回答 1

0

该符号应以:not为前缀<<

!|Query|:query|
于 2017-02-17T16:45:37.033 回答