我想获得动态地在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;
答案 0 :(得分:0)
该符号的前缀应为:
而不是<<
!|Query|:query|