繁体   English   中英

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

[英]Pass values from fitnesse test data table to dbfit query

我想得到sql查询,它将动态地在dbfit中传递。 我使用了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 <

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

!|Query|:query|

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM